Скрипт можно прикрепить к плееру,
необходимо добавить в плеер компонент анимации Animator
и в компонент анимации поместить анимацию, которую необходимо воспроизвести.
Поместите компоненты анимации в общедоступные переменные анимации.
NavMeshAgent agent; // 导航组件
public Animator anim; // 获取动画
float motionSmoothTime = 0.1f;
// Start is called before the first frame update
void Start()
{
agent = GetComponent<NavMeshAgent>();
// 获取导航组件
}
void Update()
{
// 路程除以时间等于速度
float speed = agent.velocity.magnitude / agent.speed;
// 设置动画Speed浮点数的值以及跟新的频率随着时间增加
anim.SetFloat("Speed",speed,motionSmoothTime,Time.deltaTime);
}