Version: 2017.3

NavMeshBuildSettings

struct in UnityEngine.AI

切换到手册

描述

NavMeshBuildSettings 结构可用于指定一系列设置,这些设置描述了特定 agent 类型的尺寸和限制。

如果游戏中的角色在高度、宽度或攀爬能力方面差别很大,您可能需要定义多个 NavMeshBuildSettings。

您还可以使用此结构设置体素和区块大小,从而控制构建过程中的精度和粒度。某些值是耦合关系,即有些值会基于其他值而受到限制。例如,如果 agentClimb 大于 agentHeight,则无效。 若要诊断这些规则的违反情况,可以利用特殊方法 ValidationReport 进行评估。

变量

agentClimbAgent 的最大垂直步长。
agentHeight用于烘焙的 agent 高度(以世界单位表示)。
agentRadius用于烘焙的 agent 半径(以世界单位表示)。
agentSlope可行走的最大倾斜角(以度为单位)。
agentTypeID将为其烘焙导航网格的 agent 类型 ID。
debug构建期间用于收集调试数据的选项。
minRegionArea各个导航网格区域的近似最小面积。
overrideTileSize启用覆盖默认区块大小的功能。另请参阅:tileSize。
overrideVoxelSize启用覆盖默认体素大小的功能。另请参阅:voxelSize。
tileSize设置区块大小(以体素为单位)。
voxelSize设置体素大小(以世界长度为单位)。

公共函数

ValidationReport验证 NavMeshBuildSettings 的属性。
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961