From cf08ddbdb8f2a353188d2df16df47f49ac2b414f Mon Sep 17 00:00:00 2001 From: chai Date: Thu, 29 Jul 2021 17:12:24 +0800 Subject: =?UTF-8?q?*=20rootmotion=E8=AE=A1=E7=AE=97=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/Unit/RootMotion/RootMotionData.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'Assets/Scripts/Unit') diff --git a/Assets/Scripts/Unit/RootMotion/RootMotionData.cs b/Assets/Scripts/Unit/RootMotion/RootMotionData.cs index 4fe2db97..84a42ec1 100644 --- a/Assets/Scripts/Unit/RootMotion/RootMotionData.cs +++ b/Assets/Scripts/Unit/RootMotion/RootMotionData.cs @@ -26,4 +26,17 @@ public class RootMotionData : ScriptableObject return Vector3.Lerp(positionList[prevFrame], positionList[nextFrame], t); } + /// + /// 返回移动量,加到当前position上 + /// + /// 上一次计算root motion的单位时间 + /// 本次取root motion的时间 + /// + public Vector3 GetRootMotionDistance(float prevTime, float curTime) + { + Vector3 p1 = GetRootMotion(prevTime); + Vector3 p2 = GetRootMotion(curTime); + return p2 - p1; + } + } -- cgit v1.1-26-g67d0