Кинематика Агенты НавМеш сталкиваются - PullRequest
0 голосов
/ 16 мая 2019

В моей игре у меня есть два врага с агентами NavMesh, капсульными коллайдерами и твердыми телами.Оба твердых тела установлены на кинематическую.Однако оба объекта все еще сталкиваются друг с другом.Насколько я знаю, кинематические твердые тела не должны сталкиваться с другими кинематическими твердыми телами, поэтому я не знаю, что происходит.Это связано с агентами НавМеша?Я перемещаю врагов, используя NavMeshAgent.SetDestination (), если это имеет значение.Спасибо за любую помощь:)

1 Ответ

0 голосов
/ 16 мая 2019

Я бы сделал что-то подобное в вашем вражеском сценарии

if (collision.gameObject.CompareTag("enemy"))
    Physics.IgnoreCollision(collision.collider,gameObject.GetComponent<Collider());

, это в основном отключит коллайдер, если он столкнется с другим врагом.Просто убедитесь, что у ваших врагов есть тег «враг». Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...