相关文档 https://docs.unity3d.com/Packages/[email protected]/manual/FFanimation.html
1 导入图片,点击Sprite Editor进入图片编辑
2 点击Skinning Editor 进入骨骼权重编辑界面
3 点击相应的菜单,进行骨骼权重编辑。完成后保存。(如果图片包含各个部件,添加骨骼的时候,先选择部件,然后为该部件添加骨骼,不能把所有的骨骼都创建在同一个部件中)
4 重复第三步的操作,将可换的部件资源全部准备好(包含骨骼)
5 在资源目录创建Sprite Library Asset,用来表示需要换装的部位与可换的装备,比如头部,手部的装备。将第四步中准备好的部件加入到Category list列表中
6 创建一个gameObject,添加Sprite Library组件,选择第5步创建的library asset
7 将第4步中绑好骨骼的图片拖动到上面创建的gameobject对象下,作为它的子物体。图片会包含一个Sprite Render组件
8 添加Sprite Skin组件到上一步的物体中,点击create bones,会根据第3步创建的骨骼在场景中生成骨骼对象。
9 重复第8步操作,直到所有组件都添加到场景中。完成后根据部件的位置,设定父子级关系。如头是和胳膊是胸部的子物体。
10 为每个可换装部件增加Sprite Resolver组件,category选择第5步中创建的对应部位。
11 选择玩category后,会出现Label标签,切换label标签,即可实现换装。