Unity 工具 / Modeling
Changeling
可换装角色,运行时合并为单个网格。
- 版本
- 1.0
- 发布日期
- 2026年9月

1 / 9
Changeling 在运行时构建可换装角色:所有已装备的部件都会合并成一个蒙皮网格,共用一张纹理图集。
内含三个种族、133 个部件、染色、体型形变、外观存读档,以及一个完整的角色创建器场景。
一个穿戴齐全的角色,通常意味着一大堆渲染器和材质。戴上头盔、加上胡子、穿上整套盔甲,Changeling 会把每个部件合并成一个蒙皮网格和一张图集。换部件、改颜色或载入已保存的外观时,角色在后台重建,就绪后再替换上去,全程不卡顿。
一切由三种资源驱动。Race(种族)包含骨骼、可用槽位以及底层身体;Part(部件)是一件可穿戴的单品;Preset(预设)是一套命名好的装扮。添加 Changeling Avatar 组件,指定一个 Preset,按下 Play 即可。
也可以从自己的角色入手:右键点击带蒙皮的角色预制体,选择 Race from Model,即可得到一个 Race、一个 Preset 以及按文件夹分好的 Parts。随后运行 Validate All,它会指出每个问题、说明修复方法,并在 Project 窗口中定位到对应资源。
包含内容
每个槽位一个部件
穿上衬衫会隐藏下面的躯干,脱下后身体立刻恢复,不会销毁任何东西。
Mask Painter 遮罩绘制
用笔刷去掉紧身衣物下会穿模的身体三角面,只有穿着该部件时它们才会隐藏。
染色通道
一种颜色即可为通道内绘制的所有区域重新着色,并烘焙进图集;打开取色器时可实时预览。
体型形变
身高、头部大小、肩宽、腹部、手脚等滑条可调整体型,且不会与动画冲突。
外观存档与读取
一次调用即可把外观导出为一小段 JSON;再一次调用就能载入,并准确报告哪些内容没有找到。
为大规模而生
图集在主线程之外异步构建,共享外观几乎零开销,并提供四种图集配置:Hero、NPC、Crowd 和 Horde。
可选 Addressables
将内容标记为 Addressable,即可按 id 从资源包中装备部件。检测到该包时自动启用。
两个示例场景,边看边学
一个基于公开 API 搭建的完整角色创建器,以及一个压力测试场景,把构建耗时、帧时间、Draw Call 与内存直接显示在屏幕上。
技术细节
- Unity 版本
- 6000.0 或更高版本
- 渲染管线
- Built-in 和 URP(不支持 HDRP)
- 依赖包
- Burst 1.8、Collections 2.4、Mathematics 1.3
- 可选
- Addressables
- 内容
- 3 个种族、133 个部件、4 种图集配置、1 个待机动画
- 实测
- 共享同一外观时约 200 个角色可跑 60 FPS,外观各不相同时约 40 个(Windows,Radeon RX 6700 XT)
- 文档
- 编辑器内 41 页文档窗口,另附 Markdown 与 PDF 手册
- 源码
- 完整 C# 源码,含单元测试
- 第三方内容
- 人类种族与待机动画源自 UMA 2(MIT)
- 文件数
- 887
想用在您的游戏里?
打造 Changeling 的团队可以帮您集成、扩展它,或开发您的项目接下来需要的功能。



