Degulleo3D/Assets/JAY/Scripts/PlayerState/PlayerStateIdle.cs
2025-04-18 13:17:30 +09:00

31 lines
742 B
C#

using UnityEngine;
public class PlayerStateIdle : MonoBehaviour, IPlayerState
{
private PlayerController _playerController;
public void Enter(PlayerController playerController)
{
_playerController = playerController;
// _playerController.Animator.SetBool("Idle", true);
}
public void Update()
{
float inputHorizontal = _playerController.joystick.Horizontal;
float inputVertical = _playerController.joystick.Vertical;
// 이동
if (inputHorizontal != 0 || inputVertical != 0)
{
_playerController.SetState(PlayerState.Move);
return;
}
}
public void Exit()
{
_playerController = null;
}
}