feat: add robot boot sequence with input control management

This commit is contained in:
Thibault Pouch
2026-03-13 18:58:15 +01:00
parent ab434be65f
commit f42463176f
3 changed files with 292 additions and 0 deletions

View File

@@ -4,6 +4,7 @@ using UnityEngine.InputSystem;
public class PlayerInputController : MonoBehaviour
{
public InputActionAsset InputActions;
public bool InputEnabled { get; private set; } = true;
private InputAction m_moveAction;
private InputAction m_lookAction;
@@ -44,6 +45,17 @@ public class PlayerInputController : MonoBehaviour
private void Update()
{
if (!InputEnabled)
{
MoveAmount = Vector2.zero;
LookAmount = Vector2.zero;
ShiftPressed = false;
JumpPressed = false;
ThrowPressed = false;
HeadInteractionPressed = false;
return;
}
MoveAmount = m_moveAction.ReadValue<Vector2>();
LookAmount = m_lookAction.ReadValue<Vector2>();
@@ -52,4 +64,9 @@ public class PlayerInputController : MonoBehaviour
ThrowPressed = m_throwAction.WasPressedThisFrame();
HeadInteractionPressed = m_headInteractAction.WasPressedThisFrame();
}
public void SetInputEnabled(bool enabled)
{
InputEnabled = enabled;
}
}