在自己更改静态物体后,点击bake,结果发现运行报上述报错。报错
SetDestination" can only be called on an active agent that has been placed on a NavMesh. UnityEngin
调出Navagation
windows->AI->Navagation 可以调出Navagation
点击bake后,但是没有反应,运行报上述错误。
进行bake,无反应
查阅资料说上述错误,可能是没有更改场景后没有重新bake
结果发现自己点击bake没有反应(没有进度条,场景也没有被烘焙好的蓝色的阴影罩住)。正确烘焙的效果如图所示
- 可能是player没有
Mesh Renderer
, 为其添加组件Mesh Renderer
- Navigation-->Object-->Navagation Static 没有勾选。勾选后重新bake
- 场景中没有物体被设置为
Static
。解决办法,选择静态场景的物体,由上角勾选Static
- 有些动态物体,或者平面之类的物体错勾选了
Static
- 运行中断时更改参数,切记时无效的,要先退出当前运行中断的界面,回到编辑界面在更改参数
网友评论