ルートモーションを修正するアニメーション動作を処理するコールバック
This callback will be invoked at each frame after the state machines and the animations have been evaluated,
but before OnAnimatorIK.
See Also: Root motion.
using UnityEngine; using System.Collections;
public class Example : MonoBehaviour { void OnAnimatorMove() { Animator animator = GetComponent<Animator>();
if (animator) { Vector3 newPosition = transform.position; newPosition.x += animator.GetFloat("Runspeed") * Time.deltaTime; transform.position = newPosition; } } }