我如何使敌人跨越障碍



我正在统一制作坦克游戏。我让敌人的坦克跟随球员,转向球员并射击。但是,如果敌人和球员之间存在障碍,那么敌人就会向障碍物开枪。我如何使敌人越过障碍,然后射击球员

是的,可能的解决方案是使用Unity的NavMesh系统。使用此系统,您可以使坦克绕过球员的障碍物导航。如果您只想在坦克"看到"玩家时拍摄,则可以制作一个射线广播,以向弹丸的方向发射。如果碰撞对象是播放器,则可以启用拍摄。

https://docs.unity3d.com/manual/nav-buildingnavmesh.htmlhttps://unity3d.com/de/learn/tutorials/topics/physics/raycasting

ps。:特别是看看Navmesh障碍。

最新更新