diff options
Diffstat (limited to 'Erika/Assets/Scripts/Input/InputKeyboardMouse.cs')
-rw-r--r-- | Erika/Assets/Scripts/Input/InputKeyboardMouse.cs | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/Erika/Assets/Scripts/Input/InputKeyboardMouse.cs b/Erika/Assets/Scripts/Input/InputKeyboardMouse.cs index ebcb457e..e75bfa30 100644 --- a/Erika/Assets/Scripts/Input/InputKeyboardMouse.cs +++ b/Erika/Assets/Scripts/Input/InputKeyboardMouse.cs @@ -2,18 +2,24 @@ using System.Collections.Generic; using UnityEngine; +/// <summary> +/// 鼠标键盘输入 +/// </summary> public class InputKeyboardMouse : MonoBehaviour { void Update() { - if (Input.GetButtonDown("Fire1")) + float horizontal = Input.GetAxisRaw("Horizontal"); + bool bMove = horizontal != 0; + if (bMove) { - PCController.instance.CommandMove(); + EUnitDirection dir = horizontal == 1 ? EUnitDirection.Right : EUnitDirection.Left; + InputManager.Instance.InputTurn(dir); + InputManager.Instance.InputMove(dir); } - if (Input.GetButtonDown("Fire2")) + else { PCController.instance.CommandIdle(); } - } } |