在PS中处理好素材的分层,另存为PSB格式,在Unity中安装相关插件后可以直接导入保存了图层信息的PSB文件,需要用到的图层设置为显示,不需要的可以设置隐藏就不会导入Unity中,导入之后也可以随时编辑,及时更新图层,非常方便,制作表情切换,可事先在PS中将多个表情的位置调整好,如图所示。
Untiy自带插件实现2D骨骼动画+装备/表情切换
在Unity的Package Manager中安装2D Animation和2D PSD ImporterUntiy自带插件实现2D骨骼动画+装备/表情切换
导入处理好的PSB文件,导入后如图所示
Untiy自带插件实现2D骨骼动画+装备/表情切换
Texture Type选择Sprite,Sprite Mode选择Multiple,Apply后打开Sprite Editor
Untiy自带插件实现2D骨骼动画+装备/表情切换
选择Skinning Editor编辑进入骨骼编辑状态,使用左边的Bones工具集为各部分创建骨骼,这部分网上教程很多,不再赘述,打开Visibility可以方面查看当前骨骼的层级状态,因为是多图状态,所以骨骼深度设置在这里是无效的,图层顺序可以在创建完成后通过Sorting Layer控制
Untiy自带插件实现2D骨骼动画+装备/表情切换
骨骼创建完毕后使用Geometry工具集进行蒙皮,需要分别选择每一块单独生成,可以使用Visibility里的Sprite视图方便选择
Untiy自带插件实现2D骨骼动画+装备/表情切换
最后需要使用Weight Brush手动为每块骨骼刷权重,实现表情切换可以把不同的表情图层刷到同一块骨骼上,这样后面可以直接切换贴图
Untiy自带插件实现2D骨骼动画+装备/表情切换
每次操作后可以移动骨骼来查看是否有漏掉的顶点,全部刷完之后可以Apply退出了
Untiy自带插件实现2D骨骼动画+装备/表情切换
把PSB文件拖到Hierarchy中就可以进行组装编辑了,组装完成之后可以用Animator创建关键帧动画,这部分网上也有很多,不再赘述
Untiy自带插件实现2D骨骼动画+装备/表情切换
上图中root及其子物体为骨骼,控制贴图的Transform,其余部分为贴图,替换贴图或者控制其Sprite Renderer开关就可以实现装备和表情的替换了
Untiy自带插件实现2D骨骼动画+装备/表情切换
Untiy自带插件实现2D骨骼动画+装备/表情切换

相关文章:

  • 2022-02-14
  • 2021-10-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-06-27
  • 2022-12-23
  • 2021-04-13
  • 2021-08-20
相关资源
相似解决方案