diff options
| author | chai <chaifix@163.com> | 2020-11-06 09:31:54 +0800 |
|---|---|---|
| committer | chai <chaifix@163.com> | 2020-11-06 09:31:54 +0800 |
| commit | 6118fbc482417cdd44f21748fc02b093a3e0ac7b (patch) | |
| tree | 634f362a8cd22fa4b90dcd74cc4cde82b1b4935e /Assets/Scripts/Test/SaionjiScript.cs | |
| parent | 02860a7f5aca1824d9184f154dccd6db32509ccc (diff) | |
*misc
Diffstat (limited to 'Assets/Scripts/Test/SaionjiScript.cs')
| -rw-r--r-- | Assets/Scripts/Test/SaionjiScript.cs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Assets/Scripts/Test/SaionjiScript.cs b/Assets/Scripts/Test/SaionjiScript.cs index 90e4a7e0..c9bb3f05 100644 --- a/Assets/Scripts/Test/SaionjiScript.cs +++ b/Assets/Scripts/Test/SaionjiScript.cs @@ -61,7 +61,15 @@ public partial class SaionjiScript : Avatar // ignore root motion
//Debug.Log("ignore root motion ");
}
- else
+ else if(stateInfo.IsTag("IgnoreRootMotionY"))
+ {
+ Vector3 position = transform.position;
+ position.x += animator.deltaPosition.x;
+ transform.position = position;
+
+ transform.rotation *= animator.deltaRotation;
+ }
+ else
{
// animator.deltaPosition和animator.deltaRotation是animator做的root motion后的结果
// 在后面做一个硬性约束z=0,将角色限制在z=0平面上
|
