Roblox Tool 物品创建
在 Roblox 中,Tool 是角色可以拾取并手持的物品。要让一个 Tool 正常工作并正确地贴合到角色手上,模型的结构和命名都有固定要求。这篇笔记记录 Tool 物品创建的基础结构,以及如何把它绑定到角色的不同部位。 基础结构 物品的模型结构必须如下图所示: 核心部件必须命名为 Handle,这个名字是固定的,不能改。 Handle 代表手持位置,也就是角色拿着物品时手的抓握点。 只要 Tool 下存在一个名为 Handle 的 Part,Roblox 就会自动把它对齐到角色的手上。 绑定到不同部位 默认情况下 Tool 会绑定到角色的手上。如果想把物品绑定到角色的其他部位,可以借助 Attachment 来实现: 在 Handle 下创建一个 Attachment,名字要与人物部位上的 Attachment 同名。 Roblox 会自动将该 Attachment 与角色对应部位的 Attachment 对齐绑定。 举个例子,角色的躯干、四肢等部位上都预置了若干 Attachment。只要在 Handle 下放一个同名的 Attachment,物品就会贴到那个位置,而不是手上。 处理同名冲突 有时会遇到「想绑定到某个部位,但目标绑定点的名字已经被占用」的情况。这时可以通过克隆并重命名来绕开冲突: 在目标部位中 clone 出一个已有的绑定(Attachment)。 将克隆出的绑定重命名为一个不同的、唯一的名字。 在 Handle 下创建与之同名的 Attachment,绑定到这个 clone。 这样就为目标部位新增了一个专属的绑定点,既不影响原有的 Attachment,又能让物品准确贴合到想要的位置。 小结 Tool 的核心部件必须叫 Handle,它决定了默认的手持抓握点。 通过在 Handle 下放置同名 Attachment,可以把物品绑定到角色的指定部位。 遇到名字冲突时,克隆已有绑定并重命名,再用同名 Attachment 对齐即可。