unity2018新功能之——2D Animation System

看到一个比较有意思的新功能 

有关2D骨骼动画 

然后就看文档下载demo准备学习一下 

https://forum.unity.com/threads/2d-animation-preview-packages.521778/ 

demo by GitHub: 

https://github.com/Unity-Technologies/2d-animation-samples

看了下文档并没有全部弄懂,查了下其他的资料基本没有。但,最后还是弄懂了,也萌生了写个中文教程的想法。

那么,开干吧

下载unity2018,新建一个项目。 

unity2018新功能之——2D Animation System_第1张图片

把上面这张图片放到工程里 

unity2018新功能之——2D Animation System_第2张图片

改下texture type 为Sprite(2D and UI)


编辑manifest.json(“2d myAnimation”为我的项目名字) 为:

unity2018新功能之——2D Animation System_第3张图片

保存,切回unity,加载holdon

然后你就可以给sprite加骨骼了。

切到刚刚加入的sprite–点击sprite editor按钮,会出现下面的界面

unity2018新功能之——2D Animation System_第4张图片

左上角,点开下拉菜单,会有五个选项(后两个为刚刚加载的)

选择

然后右下角会出现一个 tools 

unity2018新功能之——2D Animation System_第5张图片

(注意如果没有的话 ,要把sprite slice一下)


unity2018新功能之——2D Animation System_第6张图片

然后好好编辑下骨骼吧

apply

然后将bone editor下来菜单切换成skin weights and geometry editor

点击generate 下拉菜单–设置三条属性–生成

unity2018新功能之——2D Animation System_第7张图片

然后设置 weights: weights–Auto (当然这里可以手动设置一下)

unity2018新功能之——2D Animation System_第8张图片

apply搞定 

然后把sprite拖放到场景中,生成一个gameobject

添加组件 Sprite Skin 

unity2018新功能之——2D Animation System_第9张图片

已经生成了三个节点了,就是刚刚我们弄得三个骨骼–点击 create Bones按钮

骨骼生成以及绑定成功。

现在开始设置骨骼动画

刚才的gameobject继续添加一个组件 animator

新增一个animator controller拖上去

打开animation窗口(window–animation) 

create一个animation

unity2018新功能之——2D Animation System_第10张图片
unity2018新功能之——2D Animation System_第11张图片

点击 红点 进行逐帧编辑

选择帧–拖动骨骼–选择下一帧–拖动骨骼

这是我的结果

unity2018新功能之——2D Animation System_第12张图片

至此animation设置好了 

关联到animator上(当然有必要存一个prefab)

运行游戏

unity2018新功能之——2D Animation System_第13张图片

以上来自:https://blog.csdn.net/TW_345/article/details/80394194

你可能感兴趣的:(unity2018新功能之——2D Animation System)