版本: Unity 6 (6000.0)
语言英语
  • C#

NavMeshBuildSettings

UnityEngine.AI 中的结构体

/

实现于:UnityEngine.AIModule

建议修改

成功!

感谢您帮助我们改进 Unity 文档的质量。虽然我们无法接受所有提交,但我们会阅读用户提出的每一项修改建议,并在适用时进行更新。

关闭

提交失败

由于某种原因,您的修改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

描述

NavMeshBuildSettings 结构体允许您指定一组设置,这些设置描述了特定代理类型的尺寸和限制。

如果您的游戏包含高度、宽度或攀爬能力有很大差异的角色,您可能需要定义多个 NavMeshBuildSettings。

您还可以使用此结构体通过设置体素和块大小来控制构建过程的精度和粒度。某些值是耦合的,这意味着这些值基于其他值存在约束。例如,agentClimb 不能大于 agentHeight。为了帮助诊断这些规则的违规行为,可以评估特殊方法 ValidationReport

属性

agentClimb代理可以采取的最大垂直步长。
agentHeight代理在世界单位中烘焙的高度。
agentRadius代理在世界单位中烘焙的半径。
agentSlope可行走的最大斜坡角度(角度以度为单位)。
agentTypeID将为其烘焙 NavMesh 的代理类型 ID。
buildHeightMesh启用创建额外数据,这些数据需要更准确地确定 NavMesh 上任何位置的高度。
debug在构建过程中收集调试数据的选项。
ledgeDropHeight最大代理下降高度。
maxJobWorkers构建过程在使用这些设置构建 NavMesh 时可以利用的最大工作线程数。
maxJumpAcrossDistance最大代理跳跃距离。
minRegionArea单个 NavMesh 区域的近似最小面积。
overrideTileSize启用覆盖默认块大小。附加资源:tileSize。
overrideVoxelSize启用覆盖默认体素大小。附加资源:voxelSize。
tileSize以体素单位设置块大小。
voxelSize以世界长度单位设置体素大小。

公共方法

ValidationReport验证 NavMeshBuildSettings 的属性。