aboutsummaryrefslogtreecommitdiff
path: root/Assets/Scripts/InputHandler.cs
diff options
context:
space:
mode:
authorSmallFox <2806143047@qq.com>2026-06-02 19:38:24 +0800
committerSmallFox <2806143047@qq.com>2026-06-02 19:38:24 +0800
commit8537159642af167feae6f64d0614252f6016a54e (patch)
tree08a37d50ef9c808a7c0df1799e03add76dec5bdc /Assets/Scripts/InputHandler.cs
parent37618e6e39aa58130f4237995753bcf202da136a (diff)
冲刺
Diffstat (limited to 'Assets/Scripts/InputHandler.cs')
-rw-r--r--Assets/Scripts/InputHandler.cs15
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;
}
}
}