看到一个比较有意思的新功能
有关2D骨骼动画
然后就看文档下载demo准备学习一下
https://forum.unity.com/threads/2d-animation-preview-packages.521778/
demo by GitHub:
https://github.com/Unity-Technologies/2d-animation-samples
看了下文档并没有全部弄懂,查了下其他的资料基本没有。但,最后还是弄懂了,也萌生了写个中文教程的想法。
那么,开干吧
下载unity2018,新建一个项目。
把上面这张图片放到工程里
改下texture type 为Sprite(2D and UI)
编辑manifest.json(“2d myAnimation”为我的项目名字) 为:
保存,切回unity,加载holdon
然后你就可以给sprite加骨骼了。
切到刚刚加入的sprite–点击sprite editor按钮,会出现下面的界面
左上角,点开下拉菜单,会有五个选项(后两个为刚刚加载的)
选择
然后右下角会出现一个 tools
(注意如果没有的话 ,要把sprite slice一下)
然后好好编辑下骨骼吧
apply
然后将bone editor下来菜单切换成skin weights and geometry editor
点击generate 下拉菜单–设置三条属性–生成
然后设置 weights: weights–Auto (当然这里可以手动设置一下)
apply搞定
然后把sprite拖放到场景中,生成一个gameobject
添加组件 Sprite Skin
已经生成了三个节点了,就是刚刚我们弄得三个骨骼–点击 create Bones按钮
骨骼生成以及绑定成功。
现在开始设置骨骼动画
刚才的gameobject继续添加一个组件 animator
新增一个animator controller拖上去
打开animation窗口(window–animation)
create一个animation
点击 红点 进行逐帧编辑
选择帧–拖动骨骼–选择下一帧–拖动骨骼
这是我的结果
至此animation设置好了
关联到animator上(当然有必要存一个prefab)
运行游戏
以上来自:https://blog.csdn.net/TW_345/article/details/80394194