本小主在这里给大家分享一下unity 2D游戏开发中制作帧动画的两种方法。

比较简单,一学即会。

方法一:


是用代码控制:

先创建一个2D工程。导入图片资源,并设置texture的texture type为sprite,看下图:

1.拖一张背景图进去,再拖一张人物的Sprite进去

制作精灵帧动画,其实就是改变上图中方框1的SpriteRenderer的Sprite的参数;方框2是精灵所在的层级关系。

2.在精灵image75添加一个脚本donghua.cs

using UnityEngine;
using System.Collections;public class donghua : MonoBehaviour {public Sprite[] Sprites;public float speed;private SpriteRenderer spriterenderer;void Start () {spriterenderer = GetComponent<SpriteRenderer>();}void Update () {int index = (int)(Time.time * speed) % Sprites.Length;spriterenderer.sprite = Sprites[index];}
}

脚本编辑完成后,把要制作成动画的图片拖进数组中,speed控制速度。

方法二:

第二种方法是用unity自带的Animator组件控制帧动画的播放。

1.选中多张贴图拖入场景,会弹出保存帧动画的对话框。

2.输入动画的名字保存后会生成两个文件,一个帧动画文件,一个动画状态机文件,双击打开红框动画状态机文件。

3.打开红框动画状态机文件后,单击go动画,可以在Inspector界面设置动画播放的速度。

然后就大功告成了,单击运行,看看动画效果吧。

下图中,右边的小人动画是第一种方法实现的,左边的小人动画是第二种方法实现的。

unity 2D游戏开发 制作帧动画的两种方法相关推荐

  1. Unity中ugui如何制作不规则按键的两种方法

    Unity中ugui如何制作不规则按键的两种方法 两种不同的方案 目前,关于这个问题如何,解决通过搜索引擎我们能找到两种不同的方案: 多边形碰撞器: 该方法是指给精灵(Sprite)添加一个多边形碰撞 ...

  2. Unity 2D 游戏开发解决方案大全

    Unity 2D 游戏开发解决方案大全 一些官方腔 这篇文章会是一个大纲模式,致力于,为刚入坑的小白,对于一些常见的 Unity 2D 开发问题给出解决方案(啊,尤其是我) 一些方案可能并非最优解,但 ...

  3. Unity 2D游戏开发快速入门(内部资料)

    Unity 2D游戏开发快速入门(内部资料) 试读样张:http://pan.baidu.com/s/1hqh5oqw Unity 2D游戏开发快速入门4 前  言 Unity是一款综合的游戏开发工具 ...

  4. 【Unity】Unity 2D游戏开发(一)U2D基础功能

    文章目录 Unity 2D游戏开发基础知识 Animation动画 SortingLayer层排序 Physics 2D物理2D Rigidbody 2D刚体 示例 1.点击鼠标发出子弹 2.子弹打中 ...

  5. Unity 2D游戏开发视频教程 Unity 2D Game Developer Course Farming RPG

    Unity 2D游戏开发视频教程 Unity 2D Game Developer Course Farming RPG Unity 2D游戏开发课程农业RPG MP4 |视频:h264,1280×72 ...

  6. Unity 2D游戏开发教程之摄像头追踪功能

    Unity 2D游戏开发教程之摄像头追踪功能 上一章,我们创建了一个简单的2D游戏.此游戏中的精灵有3个状态:idle.left和right.这看起来确实很酷!但是仅有的3个状态却限制了精灵的能力,以 ...

  7. Unity 2D游戏开发教程之游戏中精灵的跳跃状态

    Unity 2D游戏开发教程之游戏中精灵的跳跃状态 精灵的跳跃状态 为了让游戏中的精灵有更大的活动范围,上一节为游戏场景添加了多个地面,于是精灵可以从高的地面移动到低的地面处,如图2-14所示.但是却 ...

  8. Unity 2D游戏开发教程之精灵的死亡和重生

    Unity 2D游戏开发教程之精灵的死亡和重生 精灵的死亡和重生 目前为止,游戏项目里的精灵只有Idle和Walking这两种状态.也就是说,无论精灵在游戏里做什么,它都不会进入其它的状态,如死亡.于 ...

  9. ​Unity 2D游戏开发教程之2D游戏的运行效果

    ​Unity 2D游戏开发教程之2D游戏的运行效果 2D游戏的运行效果 本章前前后后使用了很多节的篇幅,到底实现了怎样的一个游戏运行效果呢?或者说,游戏中的精灵会不会如我们所想的那样运行呢?关于这些疑 ...

最新文章

  1. 深度学习中的随机梯度下降(SGD)简介
  2. EWSD常用状态解释
  3. Transformer: Training and fine-tuning(六)
  4. Python 调用shell脚本
  5. 20165310 Java实验五《网络编程与安全》
  6. 致Go学习者, 该跟大佬学习做项目了
  7. 前端学习(3262):js高级教程(5)数据变量和内存
  8. ORA-01552 :非系统表空间 'xxxx'不能使用系统回退段
  9. vue+echart 利用散点图实现柱状时间驻留图
  10. php redis sorted set,Redis 有序集合(sorted set)
  11. (转)jquery对表单元素的取值和赋值
  12. 破局人工智能:构建AI,与腾讯云一起探索语音应用场景
  13. php dev usb lp0,Android无法自动创建USB打印机节点/dev/usb/lp0
  14. SwitchyOmega_Chromium插件的下载安装以及使用
  15. cisco服务器桌面命令行窗口,WLC调试和显示命令
  16. 版权微talk | 两部门发文,拟出台相关方案,全面加强知识产权保护
  17. 装饰器(Decorator)模式
  18. 存储系统 - IOPS与带宽的关系
  19. 程序员趣味儿逻辑测题-2(附答案)这次的题稍难,快来挑战吧!
  20. 盘点CDEC 2019七宗最:创新与使命

热门文章

  1. 多线程:转载自-时光如水_岁月如哥
  2. 萨贾德·阿里提供黑魔法服务
  3. 安森美为何「上热搜」?汽车业务增量背后的隐忧已经出现
  4. 西电计算机学院毕设答辩,关于2020年(2016级)第二批本科生毕业设计(论文)盲审及答辩工作安排的通知...
  5. 2021-06-26 Vue中关与el挂载点的学习
  6. HiveServer2服务简介
  7. 计算机在企业生产中的应用外文,计算机制造外文文献翻译
  8. 闭环系统的零极点图判定稳定性_系统的稳定性判别
  9. 自然数拆分 Lunatic版 TYVJ1172(完全背包)
  10. More effective C++学习总结