Как мне пройти врага через препятствие - PullRequest
0 голосов
/ 10 мая 2019

Я делаю танковую игру в единстве.Я заставил вражеский танк следовать за игроком, повернуться к игроку и стрелять.Но если между противником и игроком находится препятствие, враг просто стреляет в препятствие.Как заставить врага пересечь препятствие и затем застрелить игрока

1 Ответ

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

да, возможное решение - использовать систему Unmes Navmesh.С помощью этой системы вы можете заставить танк перемещаться вокруг препятствия к игроку.Если вы хотите стрелять только тогда, когда ваш танк «видит» игрока, вы можете сделать Raycast, который стреляет в направлении вашего снаряда.Если объектом столкновения является игрок, вы можете включить стрельбу.

https://docs.unity3d.com/Manual/nav-BuildingNavMesh.html https://unity3d.com/de/learn/tutorials/topics/physics/raycasting

Ps .: Особенно обратите внимание на препятствия NavMesh.

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