跳到主要内容

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 行为。