plantilla base para movimiento básico
This commit is contained in:
Robii Aragon
2026-02-05 05:07:55 -08:00
parent 195b696771
commit 779f2c8b20
14443 changed files with 23840465 additions and 452 deletions

View File

@@ -0,0 +1,57 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
public class padlockSystemPlayerManagement : MonoBehaviour
{
[Header ("Main Settings")]
[Space]
public bool usingPadlock;
[Space]
[Header ("Events Settings")]
[Space]
public bool useEventsOnStateChange;
public UnityEvent evenOnStateEnabled;
public UnityEvent eventOnStateDisabled;
padlockSystem currentPadlockSystem;
public void setCurrentPadlockSystem (padlockSystem newPadlockSystem)
{
currentPadlockSystem = newPadlockSystem;
}
public void setUsingPadlockState (bool state)
{
usingPadlock = state;
checkEventsOnStateChange (usingPadlock);
}
//CALL INPUT FUNCTIONS TO CURRENT PUZZLE SYSTEM
public void inputRotateWheel (bool directionUp)
{
if (!usingPadlock) {
return;
}
if (currentPadlockSystem != null) {
currentPadlockSystem.inputRotateWheel (directionUp);
}
}
public void checkEventsOnStateChange (bool state)
{
if (useEventsOnStateChange) {
if (state) {
evenOnStateEnabled.Invoke ();
} else {
eventOnStateDisabled.Invoke ();
}
}
}
}