代表NavMeshQuery操作结果状态的位标志。
主要值包括Success
、Failure
和 InProgress
。通常状态只会设置其中之一的标志。次要标志(详细信息)在操作过程中遇到特定问题时设置。StatusDetailMask
是一个位掩码,可以用来过滤这些次要标志。
注意:某些细节标志在某些情况下突出显示的问题可能涉及用户无法控制的外部内部结构,因此他们可能无法通过在代码中采取必要行动来缓解这些问题。将在未来提供处理这些情况的方法。
Failure | 操作失败。 |
Success | 操作成功。 |
InProgress | 操作正在进行中。 |
StatusDetailMask | 对于Success、Failure和InProgress位,该位掩码设置为0,对于所有其他标志设置为1。 |
WrongMagic | 无法识别和使用NavMesh中的数据。 |
WrongVersion | NavMesh世界中的数据版本错误。 |
OutOfMemory | 操作耗尽内存。 |
InvalidParam | 参数不包含有效信息,对执行NavMesh查询有用。 |
BufferTooSmall | 查询的节点缓冲区太小,无法存储所有结果。 |
OutOfNodes | 搜索过程中查询耗尽节点栈空间。 |
PartialResult | 查询未到达终点位置,返回最佳猜测。 |