From 63f4fd784f27e195913607e938a6d7282a9485d3 Mon Sep 17 00:00:00 2001 From: chai Date: Fri, 10 Sep 2021 22:29:23 +0800 Subject: *misc --- Assets/Scripts/Unit/UnitRootMotion.cs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Assets/Scripts/Unit/UnitRootMotion.cs') diff --git a/Assets/Scripts/Unit/UnitRootMotion.cs b/Assets/Scripts/Unit/UnitRootMotion.cs index 98789725..5234daab 100644 --- a/Assets/Scripts/Unit/UnitRootMotion.cs +++ b/Assets/Scripts/Unit/UnitRootMotion.cs @@ -97,7 +97,13 @@ public class UnitRootMotion : UnitComponent m_PrevFrame = frame; Vector3 dest = rmData.GetRootMotionDistance(m_PrevFrame, frame); Vector3 realDest = m_Owner.transform.rotation * dest; + if(animData.GetProperty(EAnimationProperty.ORMEnforcement) != 0) + { + if(m_Owner.transform.position.y + realDest.y < 0) + realDest.y = 0; + } m_Owner.transform.position += realDest; + m_PrevFrame = frame; } else -- cgit v1.1-26-g67d0