//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; } }
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; } }