31 lines
742 B
C#
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;
|
|
}
|
|
}
|