説明

ルートモーションを修正するアニメーション動作を処理するコールバック

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 ExampleClass : MonoBehaviour { void OnAnimatorMove() { Animator animator = GetComponent<Animator>(); if (animator) { Vector3 newPosition = transform.position; newPosition.z += animator.GetFloat("Runspeed") * Time.deltaTime; transform.position = newPosition; } } }