summaryrefslogtreecommitdiff
path: root/ActiveRagdoll/Assets
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2024-03-21 23:21:08 +0800
committerchai <215380520@qq.com>2024-03-21 23:21:08 +0800
commit439ec6a176719ac8695f93c8edfe564dde92cf4c (patch)
tree92d0b2e69cea10eb3013fa785b775ed18a36230e /ActiveRagdoll/Assets
parentc743485dad2ca83e12d16326afc9c319e3169f9a (diff)
*misc
Diffstat (limited to 'ActiveRagdoll/Assets')
-rw-r--r--ActiveRagdoll/Assets/TABG/Scripts/Data/StandingDataHandler.cs10
1 files changed, 6 insertions, 4 deletions
diff --git a/ActiveRagdoll/Assets/TABG/Scripts/Data/StandingDataHandler.cs b/ActiveRagdoll/Assets/TABG/Scripts/Data/StandingDataHandler.cs
index 6a4aeb2..a1f5017 100644
--- a/ActiveRagdoll/Assets/TABG/Scripts/Data/StandingDataHandler.cs
+++ b/ActiveRagdoll/Assets/TABG/Scripts/Data/StandingDataHandler.cs
@@ -25,21 +25,23 @@ namespace Rigging.Data
movementData = player.status.movementData;
}
+ // 每帧都重置和刷新状态,而不是持续的维护bool值(容易出异常)
protected override void OnFixedUpdate()
{
- sinceGrounded += Time.fixedDeltaTime;
- sinceLanded += Time.fixedDeltaTime;
+ sinceGrounded += Time.fixedDeltaTime;//
+ sinceLanded += Time.fixedDeltaTime;//
if ((double)sinceGrounded > 0.1)
{
- isGrounded = false;
+ isGrounded = false;//
}
}
protected override void OnLateUpdate()
{
- hasRecievedTouchedGround = false;
+ hasRecievedTouchedGround = false;//
}
+ // 每帧都会检测和刷新状态,而不是维护bool值
public void TouchGround(float distance, Vector3 normal)
{
//if (sinceGrounded > 0.5f && (bool)wobbleShake)