皮肤(Skin)
Skins 使用户可以在 EmoteLab 中选择不同的角色部件变体(例如不同的眼睛、发型或服装)。要启用该功能,您必须在Spine Editor中使用特定的文件夹结构与命名约定来组织skins。
皮肤组如何工作
在 EmoteLab 中,皮肤会被组织为 组。每个组代表一个部件类别(例如 “眼睛”、“头发”、“眉毛”),并且每个组可以包含多个 变体(供用户选择的不同选项)。
示例:
- 组:"眼睛"
- 变体1:"眼睛/眼睛OO"
- 变体2:"眼睛/眼睛=="
- 变体3:"眼睛/眼睛呆"
用户可以在这些变体之间循环切换来自定义角色。
皮肤名称不会在用户界面中显示。只有组名称会显示。在上面的示例中,用户将看到 <眼睛->(眼睛关闭时)、<眼睛1>、<眼睛2>、<眼睛3>。
皮肤组类型
皮肤组有三种类型,用于控制其默认行为。您可以通过在文件夹名称中添加 标签(tag) 来指定类型。标签不区分大小写,但拼写必须正确。
组类型:不可关闭
标签:[Required]
行为:
- 此组中至少必须始终启用一个部件
- 默认启用第一个部件(按字母顺序或顺序)
- 用户不能关闭此组中的所有部件
- 如果该组只有一个部件,用户无法将其禁用
适用场景:
- 角色必须始终拥有的关键部件
- 示例:眼睛(如果角色需要眼睛)、身体(如果角色需要身体)
组类型:默认开启
标签:[DefaultOn]
行为:
- 所有部件都可以关闭,但默认启用第一个部件
- 用户可以循环切换部件,或将其全部关闭
- 模型加载时会以某个部件启用的状态开始
适用场景:
- 能增强角色但并非必需的部件
- 示例:头发(有头发更好看,但也可以秃头)、基础服装
组类型:默认关闭
标签:[DefaultOff] 或不加标签(默认行为)
行为:
- 所有部件都可以关闭,且默认不启用任何部件
- 用户需要手动启用想要的部件
- 模型加载时该组默认没有启用部件
适用场景:
- 可选的配饰或装饰物
- 示例:帽子、首饰、特效、装饰物
备注
如果不指定标签,该组默认采用 DefaultOff 行为。