Описание
Обратный вызов для обработки движений анимации для изменения корневого движения.
Этот обратный вызов будет вызываться в каждом кадре после оценки конечных автоматов и анимации. но до OnAnimatorIK.
Смотрите так же: 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;
}
}
}