Degulleo3D/Assets/JAY/Scripts/PlayerState/PlayerStateIdle.cs

29 lines
646 B
C#

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