插槽(Slots)
在 EmoteLab 中,用户通过修改对应的 插槽颜色 来编辑部件颜色。要启用该功能,您不需要进行任何额外设置;但为了更好的用户体验,通常会将多个插槽分为一组,以便用户更方便地编辑。
插槽分组如何工作
在EmoteLab中,可以通过插槽标签 将插槽组织为 组。具有相同 标签 的插槽会被放入同一个组,并一起上色(例如所有头发插槽、所有眼睛插槽、所有服装插槽)。用户可以选择某个组,并一次性对该组内所有插槽应用颜色。
分组标签
标签格式
使用方括号将标签添加到插槽名称中:[组名称]
示例:
前发[头发]- 插槽 “头发前发” 属于 “头发” 组左侧眼睛[眼睛]- 插槽 “左侧眼睛” 属于 “眼睛” 组衬衫[衣服]- 插槽 “衬” 属于 “衣服” 组
重要规则
- 标签不能为空:空标签
[]会被忽略 - 标签位置:标签可以出现在插槽名称的任何位置。通常放在末尾:
插槽名[组名] - 不区分大小写:标签匹配不区分大小写,但建议保持一致的大小写风格
- 组名称:方括号内的文本会成为组名称。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)
当用户应用颜色时:
- 单色着色模式:对组内所有插槽应用单一颜色
- 双色着色模式:为组内所有插槽设置颜色与着成黑色颜色
- 颜色会同时影响该组内所有插槽