RhinoFreak 发表于 2023-1-10 12:47

使用Unity 3D制作小鸟飞行的动画

概述

今天给大家分享一个Unity 3D入门的小案例,使用Unity 3D制作小鸟飞行的动画。这个案例非常的简单,不需要写一行代码,整体操作步骤也不是特别复杂,只需要将给大家准备好的素材导入Unity 3D中,然后切割图片,拖动到场景中自动创建动画就可以了。

虽然简单,但是好玩呀,因为做完以后就能够看到有个小鸟在那儿卖力的扑打翅膀了,特别的呆萌。而且有用呀,这个案例是游戏《愤怒的小鸟》中拆分出来的一个小案例,后面是可以用于真实的游戏开发的。

废话不多说,咱们开始今天的教程吧,跟着一步一步的练哈,你能学会的~

项目创建

创建一个2D项目:




导入资源

在Assets中右键create->folder,创建一个Sprites目录:




选择准备好的资源文件:




拖动到Unity的Sprites目录中:




切割图片

这里面的bird.png图片我们放大了观察一下:




可以发现,实际上就是一个小鸟扑打翅膀的四个动作,如果这四个动作合起来不断的重复,就是小鸟在飞行的动画。

在unity中选中bird.png图片,然后在Inspector中将Sprite Mode改为multiple:




然后在Inspector视图中单击Sprite Editor按钮:




接着在弹出的对话中中点击apply:




最后还会弹出一个对话框:




点第二个下拉图标,会弹出配置界面:




将Type改为Grid By Cell Count,将Column & Row改为C4、R1,然后点击Slice:




之后我们可以从编辑器中观察到,此时的图片已经被切割成了4份:




以上实际上就是本案例中最难的部分的了,因为对于不熟悉Unity 3D使用的同学来说,要找到各个参数的位置,找到如何编辑是有点困难的。不过我在上面的教程中,对每个步骤都做了非常详细的截图,力求能够帮到大家更轻松的找到对应的按钮。

如果大家在学习的过程中还是十分的困难的话,就建议多看几遍教程,实在还是不行的话,可以私信我,我可以帮大家远程解决呢~

创建动画

在Assets中创建一个Animation目录,用来存放动画:




在Sprites目录中,我们点击播放按钮,发现也被展开成了4个动作:




接着,将bird按住鼠标左键,拖放到场景中。此时unity会自动创建动画,我们给动画取名叫fly,保存到Animation目录:




然后在Animation目录中可以看到刚才创建的动画:




运行游戏

此时再运行游戏,就可以发现有只小鸟在那儿卖力的扑打翅膀,真的很努力呢~




总结

以上就是所有的代码了,希望对您有帮助。
完整源码和资源文件可以在打赏20元以后评论“已打赏”进行获取哈~
另外,本教程是跟着下面这本书一步一步操作的,如果大家感觉看公众号不够爽,也可以直接点击下面的链接购买纸质版图书的哈。
页: [1]
查看完整版本: 使用Unity 3D制作小鸟飞行的动画