主题
Tool
工具。需先通过 PrefabService:CreatePrefab("Tool") 创建预设,再通过 World:CreateAsset(预设ID) 创建单位,字段属性可直接读写。
概览
工具单位用于表示玩家可装备与操作的道具逻辑,通过装备(Equipped)、卸下(Unequipped)、激活(Activated)、停用(Deactivated)等事件对外呈现使用状态。它本身是逻辑模型,提供 RequiresHandle、CanBeDropped、Enabled 等状态开关,以及 Activate、Deactivate 等显式操作方法。
继承自
BackpackItem;需通过预设资产与World:CreateAsset(...)创建,不能使用Tool.New()
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
RequiresHandle | Bool | - | 指示该工具是否需要装备 Handle(把手)部件才能正常使用。Handle 通常作为工具的持有点或显示外观。 |
CanBeDropped | Bool | - | 指示该工具是否允许被玩家丢弃。当此属性为真时,该工具可以被丢弃;为假时,该工具不可被丢弃。 |
Enabled | Bool | - | 指示该工具当前是否处于可使用状态。当为真时,工具可被正常使用;为假时,工具不可使用。 |
ToolTip | String | - | 工具的提示文本,用于在游戏界面中向玩家展示工具的说明信息或操作指引。 |
