diff options
Diffstat (limited to 'Erika/Assets/Scripts/Input/InputKeyboardMouse.cs')
-rw-r--r-- | Erika/Assets/Scripts/Input/InputKeyboardMouse.cs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Erika/Assets/Scripts/Input/InputKeyboardMouse.cs b/Erika/Assets/Scripts/Input/InputKeyboardMouse.cs index 0df35568..3a457103 100644 --- a/Erika/Assets/Scripts/Input/InputKeyboardMouse.cs +++ b/Erika/Assets/Scripts/Input/InputKeyboardMouse.cs @@ -11,13 +11,19 @@ public class InputKeyboardMouse : MonoBehaviour { float horizontal = Input.GetAxisRaw("Horizontal"); bool bMove = horizontal != 0; + if (bMove) { EUnitDirection dir = horizontal == 1 ? EUnitDirection.Right : EUnitDirection.Left; InputManager.Instance.InputTurn(dir); + } + + if (bMove && PCController.instance.unitStatemachine.IsInState(EUnitState.Idle)) + { + EUnitDirection dir = horizontal == 1 ? EUnitDirection.Right : EUnitDirection.Left; InputManager.Instance.InputMove(dir); } - else + else if(!bMove) { if(PCController.instance.unitStatemachine.IsInState(EUnitState.Move)) { |