天天看点

"SetDestination" can only be called on an active agent that has been placed on a NavMesh.

一开始我们关注的焦点在NavMeshAgent是否是“激活状态”,但我们错了

真正的错误原因,是NavMeshAgent当前的位置并不在NavMesh上:

1. 当一个怪物被击退到NavMesh以外的地方,那么,这个NavMeshAgent就不再处于NavMesh上面了。

2. 场景调整后,NavMesh没有及时的重新烘焙(Bake)