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