请参见这是问题的图表。 crimson 圈是我在使用的 NavMeshAgent,绿色方框是您正在点击的目标对象,黑色是墙,蓝色是 NavMesh,橙色是 SamplePosition 选择的位置,紫色是您希望它前往的位置。

基本上,因为目标盒和墙都等量地 "在导航网中挖出" 一个空间, SamplePosition 只找到最接近的导航网上的位置 (橙色) 。然而,我想让它找到没有障碍物的目的位置 (紫色),即使这个目的位置在上述问题的其他一侧的。

您是否可以使用层或 something 执行这一优先级逻辑,使其在玩家和目标盒之间没有任何障碍物的位置之间选择一个?所有墙都是当前单独的层。