Skip to content

Tool

工具。需先通过 PrefabService:CreatePrefab("Tool") 创建预设,再通过 World:CreateAsset(预设ID) 创建单位,字段属性可直接读写。

概览

工具单位用于表示玩家可装备与操作的道具逻辑,通过装备(Equipped)、卸下(Unequipped)、激活(Activated)、停用(Deactivated)等事件对外呈现使用状态。它本身是逻辑模型,提供 RequiresHandle、CanBeDropped、Enabled 等状态开关,以及 Activate、Deactivate 等显式操作方法。

继承自 BackpackItem;需通过预设资产与 World:CreateAsset(...) 创建,不能使用 Tool.New()

属性

名称类型默认值说明
RequiresHandleBool-指示该工具是否需要装备 Handle(把手)部件才能正常使用。Handle 通常作为工具的持有点或显示外观。
CanBeDroppedBool-指示该工具是否允许被玩家丢弃。当此属性为真时,该工具可以被丢弃;为假时,该工具不可被丢弃。
EnabledBool-指示该工具当前是否处于可使用状态。当为真时,工具可被正常使用;为假时,工具不可使用。
ToolTipString-工具的提示文本,用于在游戏界面中向玩家展示工具的说明信息或操作指引。