Skip to content

PathfindingModifier ​

PathfindingModifier 用于标记父级物理单位在导航网格中的区域标签、穿越性和烘焙模式。通过设置 Label 可定义区域类型,PassThrough 控制是否允许穿越,BakeMode 决定该修饰器在导航网格烘焙时的处理方式。...

概览 ​

PathfindingModifier 用于标记父级物理单位在导航网格中的区域标签、穿越性和烘焙模式。通过设置 Label 可定义区域类型,PassThrough 控制是否允许穿越,BakeMode 决定该修饰器在导航网格烘焙时的处理方式。运行时修改这些属性需要 PathfindingService 的动态导航网格支持才能触发重烘焙。

继承自 Unit;可通过 World:CreateUnit("PathfindingModifier", ...) 创建;返回单个单位

属性 ​

名称类型默认值说明
LabelString""动态 NavMesh 开启时,用于标记 Parent 物理体烘焙出的导航区域;可配合 CreatePath 的 Costs 或 Path:SetAreaCost 设置代价。未开启时运行时修改不会更新导航网格。
PassThroughBoolfalse控制 Parent 物理体对应的导航区域是否可穿越。动态 NavMesh 开启时修改会触发 Parent 覆盖 tile 重烘焙;未开启时运行时修改不会更新导航网格。
BakeModeBakeModeEnums.BakeMode.Auto决定 Parent 物理体如何参与运行时导航网格重烘焙。动态 NavMesh 开启时修改会触发 Parent 覆盖 tile 重烘焙;未开启时运行时修改不会更新导航网格。