summaryrefslogtreecommitdiff
path: root/Erika/Assets/Scripts/Input/InputKeyboardMouse.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Erika/Assets/Scripts/Input/InputKeyboardMouse.cs')
-rw-r--r--Erika/Assets/Scripts/Input/InputKeyboardMouse.cs8
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))
{