图层分组(Layer Group)|把几十层整理得一目了然
什么时候需要分组
一个游戏角色的动画可能有几十层:头、身体、两只胳膊、两条腿、武器、阴影、高光、线稿、特效……全部平铺在图层面板里,滚动半天找不到哪层是哪层。
图层分组就是在图层面板里创建一个文件夹,把相关图层放进去。折叠文件夹后只显示分组名,展开才显示里面的层。
怎么创建分组
桌面版
- 选中你想放到同一个分组里的所有图层(按住 Shift 或 Ctrl 多选)
- 右键 → Group Layers(或点击图层面板的文件夹图标)
- 新分组自动包含选中的图层,可以重命名
也可以先建空分组、再逐个拖图层进去。
安卓端
在图层管理里找"分组"功能,路径可能因版本而异。
推荐的分组结构
按"从大到小"的粒度分组——一个角色的分组结构:
角色_A(最顶部分组)
├── 身体
│ ├── 身体_线稿
│ ├── 身体_底色
│ └── 身体_阴影
├── 头部
│ ├── 头部_线稿
│ ├── 头部_底色
│ ├── 头发
│ ├── 眼睛
│ └── 高光
├── 武器
│ ├── 武器_线稿
│ ├── 武器_底色
│ └── 武器_高光
└── 阴影(角色整体投影)
背景(最底部分组)
├── 天空
└── 地面
参考(分组,标记为"参考层")
├── 参考图1
└── 参考图2
分组的导出行为
普通分组
导出 PNG/GIF/Sprite Sheet 时,分组不影响导出——分组里所有可见图层的 Cel 都会被合成进最终帧。分组只是帮你组织图层的工具,导出时和没分组效果一样。
分组折叠 / 隐藏
如果把整个分组隐藏(点分组上的眼睛图标),分组里所有图层都会被隐藏——导出时这些层不参与合成。
这在做"配件切换"时特别有用:比如"头盔"分组里有两顶头盔——隐藏 A 时显示 B,隐藏 B 时显示 A,预览不同头盔搭配效果。
分组和标签的区别
| 概念 | 管什么 | 在哪操作 |
|---|---|---|
| 图层分组 | 纵轴:某一帧里的图层层级组织 | 图层面板 |
| 帧标签 | 横轴:时间轴上的帧分段 | 时间轴标签栏 |
分组和标签可以独立使用也可以配合——比如"角色_A"分组的所有图层,共同参与"walk"标签的动画。
嵌套分组
分组里可以再套分组(嵌套),让结构更精细。但别套太深(建议最多 2~3 层)——套太深找起来反而麻烦。
实用技巧
- 分组命名用英文:导出 Sprite Sheet 时 JSON 元数据里可能出现分组名,中文容易乱码
- 同一分组的图层性质相同:要么全是线稿层,要么全是底色层,不要线稿和底色混在同一个分组里
- 分组里可以只留一个图层:如果某组只有一层,说明这层应该独立出来或合并到其他组