Unity烘焙bake点击无反应,以及报错:SetDestination" can only be called on an active agent that has been placed ...

在自己更改静态物体后,点击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
  • 运行中断时更改参数,切记时无效的,要先退出当前运行中断的界面,回到编辑界面在更改参数

你可能感兴趣的:(Unity烘焙bake点击无反应,以及报错:SetDestination" can only be called on an active agent that has been placed ...)