diff options
| author | SmallFox <2806143047@qq.com> | 2026-06-02 19:38:24 +0800 |
|---|---|---|
| committer | SmallFox <2806143047@qq.com> | 2026-06-02 19:38:24 +0800 |
| commit | 8537159642af167feae6f64d0614252f6016a54e (patch) | |
| tree | 08a37d50ef9c808a7c0df1799e03add76dec5bdc /Assets/Scripts/InputHandler.cs | |
| parent | 37618e6e39aa58130f4237995753bcf202da136a (diff) | |
冲刺
Diffstat (limited to 'Assets/Scripts/InputHandler.cs')
| -rw-r--r-- | Assets/Scripts/InputHandler.cs | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/Assets/Scripts/InputHandler.cs b/Assets/Scripts/InputHandler.cs index 8144da7..9f57c20 100644 --- a/Assets/Scripts/InputHandler.cs +++ b/Assets/Scripts/InputHandler.cs @@ -30,6 +30,8 @@ namespace DS public bool b_Input; public bool rollFlag; + public bool sprintFlag; + public float rollInputTimer; public bool isInteracting; [Header("其他操作输入")] @@ -136,7 +138,18 @@ namespace DS b_Input = _inputActions.PlayerActions.Roll.phase == UnityEngine.InputSystem.InputActionPhase.Performed; if (b_Input) { - rollFlag = true; + rollInputTimer += delta; + sprintFlag = true; + } + else + { + if (rollInputTimer > 0 && rollInputTimer < 0.5) + { + rollFlag = true; + sprintFlag = false; + } + + rollInputTimer = 0; } } } |
