【发布时间】:2015-09-07 07:13:12
【问题描述】:
我正在创建一个随机生成的地形游戏,敌人会跟随你。地形是在通过 UnityScript 启动后构建的。我正在使用 Nav Mesh Agent 来寻找敌人的路径,但它无法在新创建的对象周围找到路径。有没有办法在启动后更新导航网格以适应新对象?提前致谢!
【问题讨论】:
标签: unity3d mesh unityscript
我正在创建一个随机生成的地形游戏,敌人会跟随你。地形是在通过 UnityScript 启动后构建的。我正在使用 Nav Mesh Agent 来寻找敌人的路径,但它无法在新创建的对象周围找到路径。有没有办法在启动后更新导航网格以适应新对象?提前致谢!
【问题讨论】:
标签: unity3d mesh unityscript
除了插入别人的资产商店产品之外,你看过 NavMeshObstacle 组件吗?它适用于使用 NavMeshAgents 避开动态障碍物。
不,您不能(也不应该)在运行时重建 NavMesh。
【讨论】:
据我所知,您无法重建导航网格。
也许您应该尝试使用 Astar 寻路项目http://arongranberg.com/astar/。它很棒,用于很多商业游戏。免费版可以选择重建导航图。
有关 unity3d 的下一个问题,请尝试here。
【讨论】: