跳到主要内容

插槽(Slots)

在 EmoteLab 中,用户通过修改对应的 插槽颜色 来编辑部件颜色。要启用该功能,您不需要进行任何额外设置;但为了更好的用户体验,通常会将多个插槽分为一组,以便用户更方便地编辑。

插槽分组如何工作

在EmoteLab中,可以通过插槽标签 将插槽组织为 。具有相同 标签 的插槽会被放入同一个组,并一起上色(例如所有头发插槽、所有眼睛插槽、所有服装插槽)。用户可以选择某个组,并一次性对该组内所有插槽应用颜色。

分组标签

标签格式

使用方括号将标签添加到插槽名称中:[组名称]

示例

  • 前发[头发] - 插槽 “头发前发” 属于 “头发” 组
  • 左侧眼睛[眼睛] - 插槽 “左侧眼睛” 属于 “眼睛” 组
  • 衬衫[衣服] - 插槽 “衬” 属于 “衣服” 组

重要规则

  1. 标签不能为空:空标签 [] 会被忽略
  2. 标签位置:标签可以出现在插槽名称的任何位置。通常放在末尾:插槽名[组名]
  3. 不区分大小写:标签匹配不区分大小写,但建议保持一致的大小写风格
  4. 组名称:方括号内的文本会成为组名称。slot 名称不会在 UI 中显示

正确标注示例

简单分组

  • HairFront[Hair] → 组:"Hair"
  • HairBack[HAIR] → 组:"Hair"(同组)
  • [Eyes]EyeLeft → 组:"Eyes"
  • EyeRight[EYes] → 组:"Eyes"(同组)

不同分组

  • 衬衫[衣服] → 组:"衣服"
  • 裤子[衣服1] → 组:"衣服1"(不同组)

没有标签的插槽

如果某个插槽没有标签

  • 该插槽会成为一个独立的组
  • 插槽名称就是完整的组名称
  • 适用于不需要分组的独特插槽

示例

  • 特殊部件(无标签)→ 组:"特殊部件"(仅此一个插槽)

特殊标签

Ignore标签

标签[ignore](不区分大小写)

用途:将插槽完全从上色系统中排除。如果您不希望用户编辑某个插槽的颜色,可以使用该标签。注意:用户仍然可以通过编辑贴图来改变颜色。

示例

  • 背景[ignore] - 插槽 被忽略,不会出现在颜色组中
  • 特效[ignore] - 插槽 被忽略

VIEWPORT 插槽

特殊名称VIEWPORT(不区分大小写)

行为:无论是否有标签,都会自动被忽略

用途:为视口边界保留的 插槽,不应出现在颜色组中

插槽 组行为

所有 插槽 组初始都处于默认渲染模式:

  • 使用默认动作(setup pose)的颜色 (tint color) 或着成黑色(tint black color)
  • 用户可以切换到单色染色或双色染色模式(详情见 Coloring

当用户应用颜色时:

  • 单色着色模式:对组内所有插槽应用单一颜色
  • 双色着色模式:为组内所有插槽设置颜色与着成黑色颜色
  • 颜色会同时影响该组内所有插槽