unity动画之帧动画使用

简介: 使用unity实现lol寒冰帧动画

最近lol手游,获得了几个击败印记。看看这个动画,是不是很可爱呀~
请添加图片描述

前言

静态的画面总是让人感到枯燥。如果一个游戏,永远保持静态画面,没有一点动效表现,只会被世人摒弃。可见,在游戏中,动效表现就显得尤为重要了。动画是动效表现的重要组成部分它能带给玩家丰富的游戏体验。

动画类型

在Unity中,动画主要有有三种类型:
1.序列帧动画:通过快速播放一系列图片产生动画的效果,类似于 Gif一样
2.关节动画:把角色分成若干独立部分,一个部分对应一个网格模型,部分的动画连接成一 个整体的动画,角色比较灵活
3.骨骼动画:应用最广泛的动画,结合上面两种动画形式,内部骨骼,外部蒙皮。
在我实际开发中,最常用的就是序列帧和骨骼动画了,接下来,先为大家介绍一下序列帧动画的实操。

序列帧动画

刚刚,美术小姐姐给了我一个序列帧动画,里面有4张图片,代表4帧的动画。如下图:
在这里插入图片描述
现在,打开Unity项目,创建一个effect文件夹,存放动画特效。
在这里插入图片描述
创建属于该动画的文件夹,命名为explosionSmoke,并将所有帧图片拖进该文件夹
在这里插入图片描述
将图片导入到Unity中后,选中该动画的所有资源素材,可以在Inspector看到Texture Type,点击选择为Sprite(2D and UI)
在这里插入图片描述
最后,记得点击Apply按钮,即应用该修改,使修改生效,即保存。
在这里插入图片描述

制作帧动画

首先选中所有图片,然后直接拖入到Hierarchy中,这时会提醒你保存一个动画,保存在Assets中/effect/explosionSmoke中,命名为explosionSmoke,保存动画即可
在这里插入图片描述
这时项目中就会多出如下的东西:
在这里插入图片描述
我们看到在场景中创建了一个explosionSmoke4对象,该对象拥有Sprite RendererAnimator组件。
在这里插入图片描述
点击 Window - Animation - Animation,打开动画编辑器
在这里插入图片描述
默认显示如下:图中圈起来的地方可以调节采样数。Samples设置为12,表示每一秒12个采样。一般我们有多少帧,就设置成多少。
在这里插入图片描述下面设置成两个值,来分别看看动画效果:

Samples = 12

因为默认打开Animation,Samples设置的12,我们就先看看12的效果
请添加图片描述

Samples = 4

由于我们的帧动画一共4帧,我们来看看Samples设置为4的效果。
在这里插入图片描述
这样,帧动画就实现了,你也可以根据需要,调整Samples值。

相关文章
|
JSON atlas 图形学
unity之spine骨骼动画使用
unity实现spine骨骼动画使用
unity之spine骨骼动画使用
|
存储 缓存 图形学
ABC动画插件Alembic从浅入深(Unity3D)
今天分享一下Alembic插件的使用教程,这个插件的主要作用就是将.abc文件导入到Unity,然后进行播放。 .abc文件主要是影像业界使用的数据格式,用于存储巨大的顶点缓存数据。 Alembic插件就是转化这些影像资料和动力学等的模拟结果转换为顶点缓数 据为Unity可以使用的文件
|
缓存 安全 Linux
强大的动画插件——DOTween介绍(Unity3D)
DOTween是一个用于Unity的快速、高效、完全类型安全的面向对象动画引擎,为c#用户进行了优化,是免费和开源的,具有大量高级特性 DOTween兼容Unity 2019至4.6版本。 适用于:Win, Mac, Linux, Unity WebPlayer, WebGL, iOS, Android, Windows Phone, Windows Store, PS Vita (PSM), PS3/PS4, Xbox 360/One,任天堂Switch + more(没有测试额外的平台,但除了Flash导出,它应该可以在任何地方工作)
|
5月前
|
图形学 iOS开发
Unity——动效与缓动动画
Unity——动效与缓动动画
|
5月前
|
人工智能 算法 图形学
Unity 动画系统基本概念
Unity 动画系统基本概念
|
11月前
|
机器人 图形学 Ruby
【Ruby 2D】【unity learn】控制敌人随机运动以及动画控制
【Ruby 2D】【unity learn】控制敌人随机运动以及动画控制
|
11月前
|
定位技术 API 图形学
unity-2D游戏官方案例--带视频案例(1)(层级渲染,物理碰撞,粒子动画,UI等多位基础一体化)
unity-2D游戏官方案例--带视频案例(1)(层级渲染,物理碰撞,粒子动画,UI等多位基础一体化)
134 1
|
11月前
|
图形学
unity-初级动画系统
unity-初级动画系统
75 0
Unity-Timeline制作动画(快来制作属于你的动画吧)
Unity-Timeline制作动画(快来制作属于你的动画吧)
Unity-Timeline制作动画(快来制作属于你的动画吧)
|
iOS开发 MacOS Windows
Unity2D像素游戏开发——Aseprite简单人物绘画+动画制作导出精灵表示例
Unity2D像素游戏开发——Aseprite简单人物绘画+动画制作导出精灵表示例
534 0
Unity2D像素游戏开发——Aseprite简单人物绘画+动画制作导出精灵表示例