主题
PathfindingModifier
PathfindingModifier 用于标记父级物理单位在导航网格中的区域标签、穿越性和烘焙模式。通过设置 Label 可定义区域类型,PassThrough 控制是否允许穿越,BakeMode 决定该修饰器在导航网格烘焙时的处理方式。...
概览
PathfindingModifier 用于标记父级物理单位在导航网格中的区域标签、穿越性和烘焙模式。通过设置 Label 可定义区域类型,PassThrough 控制是否允许穿越,BakeMode 决定该修饰器在导航网格烘焙时的处理方式。运行时修改这些属性需要 PathfindingService 的动态导航网格支持才能触发重烘焙。
继承自
Unit;可通过World:CreateUnit("PathfindingModifier", ...)创建;返回单个单位
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
Label | String | "" | 动态 NavMesh 开启时,用于标记 Parent 物理体烘焙出的导航区域;可配合 CreatePath 的 Costs 或 Path:SetAreaCost 设置代价。未开启时运行时修改不会更新导航网格。 |
PassThrough | Bool | false | 控制 Parent 物理体对应的导航区域是否可穿越。动态 NavMesh 开启时修改会触发 Parent 覆盖 tile 重烘焙;未开启时运行时修改不会更新导航网格。 |
BakeMode | BakeMode | Enums.BakeMode.Auto | 决定 Parent 物理体如何参与运行时导航网格重烘焙。动态 NavMesh 开启时修改会触发 Parent 覆盖 tile 重烘焙;未开启时运行时修改不会更新导航网格。 |
