Example #1
0
 //late Update
 void LateUpdate()
 {
     //apply any root motion offsets to parent
     if (animator && animator.GetComponent <Animator>().applyRootMotion&& animator.transform.localPosition != Vector3.zero)
     {
         Vector3 offset = animator.transform.localPosition;
         animator.transform.localPosition = Vector3.zero;
         transform.position += offset * -(int)currentDirection;
     }
 }
Example #2
0
 public void OnLateUpdate()
 {
     //对物体的偏移量应用到父类
     if (animator && animator.GetComponent <Animator>().applyRootMotion&& animator.transform.localPosition != Vector3.zero)
     {
         Vector3 offset = animator.transform.localPosition;
         animator.transform.localPosition = Vector3.zero;
         transform.position += offset * (int)currentDirection;
     }
 }