Как сделать эффект левитации в unity?

Рейтинг: 0Ответов: 1Опубликовано: 07.03.2023

Нужно добавить эффект левитации при заклинании, использую такой код: mob.GetComponent<Rigidbody>().AddForce(Vector3.up * WindForce);

Но не срабатывает, предполагаю, что мешает компонент NavMeshAgent, как его можно отключить на время или может есть другие варианты?

Взаимодействие моба и заклинание через CapsuleCollider

Ответы

▲ 0Принят

Выключение NavMeshAgent:

mob_nma = mob.GetComponent<NavMeshAgent>();
mob_nma.enabled = false;

Включение соответственно:

mob_nma.enabled = true;