动画系统之2D动画

Posted 布小禅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动画系统之2D动画相关的知识,希望对你有一定的参考价值。

动画系统之2D动画

2d动画其实就是图片的转换,每帧转换实现2d的动态效果其实这也是3d动画的实现原理,每帧改变达到动态效果

就相当于不同的图片在一定的时间里以很快的速度替换,然后给人的视觉就是动态的

Unity的动画

Animation是之前Unity仅有的动画系统,现在还有Animtor,主要是用来控制动画之间的转换的,其创建的文件也被称为状态机

2d动画

当然2d动画其实也是由animation来控制的,不同的是我们只需要使用animation将原来的位置换成图片就行了,就是说我们原来的帧上是位置,而现在的帧上面则是图片,不同的图片,所以我们需要几个图片资源作为素材

可以随便找几张图片导进去,就直接拖到project面板就行了,然后呢,将这几张图片全选上,在inspector面板上将类型改为sprite 2d然后才能够用到我们的动画里面

实例

我就随便找了几个图片作为我们的素材来进行演示,当然,因为是毫无关联的图片,所以我们无法看到素材类似于动态的效果

准备工作

打开我们的unity,然后新建一个图片对象,是的这个图片也是一个游戏对象

在hierarchy面板右键,找到UI然后选择Image

你会发现面板上不仅有Image,还有两个东西,一个就是Canvas这个是图片能显示的关键,没有她不行,当然你也应该发现了,ImageCanvas的下面,是他的下层,就相当于是Canvas文件夹里面含有Image文件夹,如果你删了Canvas的话,可想而知,Image也会消失

而另一个在本次实例中可以删除,因为我们用不上,但是如果你做别的的时候,可别试着去删除,那可是试试就逝世的,哈哈

开始简单的动画

然后我们选中Image打开Animation,创建一个动画,然后把我们的图片素材拖到帧上

我准备了三个素材,将他们拖了上去,然后你可以点击那个播放按钮看看效果

结语

学习永无止境,保持学徒心理,才能勇攀高峰

欢迎喜爱Python,Unity(游戏开发引擎)的爱好者,让我们一步步走向大神,成功离得不远,也就两个字,坚持罢了!!

Unity游戏引擎宣言:

你是否热爱游戏呢?

你是否曾经幻想着有一天自己做出一款属于自己的游戏呢?

不要犹豫了,赶快学习吧!

点击链接查看Python社区:Python交流社区

n交流社区](https://bbs.csdn.net/forums/GuHanZhe_Python)

点击链接查看Unity社区:游戏开发爱好者

以上是关于动画系统之2D动画的主要内容,如果未能解决你的问题,请参考以下文章

动画系统之按钮动画

动画系统之按钮动画

unity2d之2d帧动画创建

unity2d之2d帧动画创建

使用带有actionscript 3 Flash cs6的矩形或线条创建2D重复模式

Unity3D之Mecanim动画系统学习笔记:认识Mecanim动画系统