前言
动画在游戏中是很重要的一环,通过动画,可以体现出当前角色的行为状态,带给玩家更加丰富的游戏体验
Unity
中的动画具体有三种:
-
序列帧动画: 通过快速播放一系列图片产生动画的效果,类似于
Gif
一样 -
关节动画:把角色分成若干独立部分,一个部分对应一个网格模型,部分的动画连接成一 个整体的动画,角色比较灵活
-
骨骼动画:应用最广泛的动画,结合上面两种动画形式,内部骨骼,外部蒙皮
关于骨骼动画可以查看我之前的博客,而关节动画用途比较小,往往是那些高成本的2D
游戏角色动画才会用到,而在2D
游戏领域,帧动画是应用最广的一种动画形式
骨骼动画:
创建帧动画
素材处理
在开始制作之前,需要一组动画素材,即一组可以构成动画的图片
第一种
素材是集成到一张图片上的,如图:
很明显,这样是没法直接使用的,,需要使用专门的工具先进行切割,我们将图片导入到Unity
中后,点击图片,可以在Inspector
看到Texture Type
,点击选择为Sprite(2D and UI)
,然后在下面看到Spritte Editor
按钮,这是一个图片的切割工具,我们点击后,会弹出在项目中没有该插件的提示框,需要我们在package
中导入该插件:
在导航栏的Window
选项中找到package Manager
,进入资源管理器,找到2D Sprite
插件导入到项目中,就可以使用该插件: