[img]https://i.stack.imgur) .com/aBldE.png[/img]
) и анимацию с именем Z_Idle. Я хотел бы реализовать анимацию бездействия для моего игрового объекта Zombie1, поэтому я усилил параметр состояния, логический параметр, также называемый parado, и переход к Z_Walk состояние с именем Parado-Walk с условием parado, установленным в true (скриншот окна аниматора:
[img]https://i.stack.imgur. com/CvYZX.png[/img]
). У меня также есть этот скрипт, связанный с игровым объектом Zombie1:
Код: Выделить всё
using UnityEngine;
public class Inimigo : MonoBehaviour
{
private Animator animator;
private UnityEngine.AI.NavMeshAgent agent;
void Start()
{
animator = GetComponent();
agent = GetComponent();
}
void Update()
{
if (agent.velocity.magnitude == 0)
{
animator.SetBool("parado", false);
}
else if (agent.remainingDistance > agent.stoppingDistance)
{
animator.SetBool("parado", true);
}
else
{
animator.SetBool("parado", false);
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/783 ... n-unity-3d
Мобильная версия