diff options
author | chai <chaifix@163.com> | 2021-08-29 12:54:37 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2021-08-29 12:54:37 +0800 |
commit | de78537f8edc6cb162ba58520956255f7e53769d (patch) | |
tree | 1bf05e3910149bffb79fb0c96e9ef1e28ea126e1 /Assets/ActionTool/Editor | |
parent | e2284510c40e2d637c28108b50df2e403d51ec1c (diff) |
*轴向改为xy
Diffstat (limited to 'Assets/ActionTool/Editor')
-rw-r--r-- | Assets/ActionTool/Editor/ActionData.cs | 5 | ||||
-rw-r--r-- | Assets/ActionTool/Editor/ActionManager.cs | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/Assets/ActionTool/Editor/ActionData.cs b/Assets/ActionTool/Editor/ActionData.cs index 85b0cc6e..03dc6b86 100644 --- a/Assets/ActionTool/Editor/ActionData.cs +++ b/Assets/ActionTool/Editor/ActionData.cs @@ -204,10 +204,11 @@ namespace ActionTool if(applyRootMotion && m_RootMotion)
{
#if true
- m_Animator.transform.position = m_RootMotion.GetRootMotion(normalizeTime);
+ // Action Tool这里需要转换一下root motion的轴
+ m_Animator.transform.position = RootMotionUtility.ExchangeXZ(m_RootMotion.GetRootMotion(normalizeTime));
#else
Vector3 dis = m_RootMotion.GetRootMotionDistance(m_PrevNormalTime, normalizeTime);
- m_Animator.transform.position += dis;
+ m_Animator.transform.position += RootMotionUtility.ExchangeXZ(dis);
m_PrevNormalTime = normalizeTime;
#endif
}
diff --git a/Assets/ActionTool/Editor/ActionManager.cs b/Assets/ActionTool/Editor/ActionManager.cs index 2d45630e..52311140 100644 --- a/Assets/ActionTool/Editor/ActionManager.cs +++ b/Assets/ActionTool/Editor/ActionManager.cs @@ -63,7 +63,7 @@ namespace ActionTool public static Vector3 s_InitPosition = Vector3.zero;
- public static Quaternion s_InitRotation = Quaternion.identity;
+ public static Quaternion s_InitRotation = Quaternion.Euler(0,90,0);
private static RootMotionData s_RootMotion;
|