Анимация GameObject с помощью Nav Mesh Agent с анимацией простоя — Unity 3dC#

Место общения программистов C#
Ответить
Anonymous
 Анимация GameObject с помощью Nav Mesh Agent с анимацией простоя — Unity 3d

Сообщение Anonymous »

У меня есть импортированный игровой объект из магазина Unity Assets с именем Zombie1 с набором компонентов Nav Mesh Agent и компонентом Animator (скриншот:
[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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»