目标: 完成小鸟在地面上眨眼睛的动画

1.  新建一个Plane来制作小鸟动画,将包含3帧小鸟动画的图片贴到Plane上,然后设置下Plane的Transform属性。
为了让这个Plane只显示一个小鸟,将Tiling的x值改为0.33.

2. 下面写个脚本来实现小鸟序列帧动画。

#pragma strictvar rowCount : int = 1;
var colCount : int = 3;
var fps : int = 2;
var isLoop : boolean = true;private var curTime : float = 0.0f;
private var lastTime : float = 0.0f;
private var curRow : int = 0;
private var curCol : int = 0;
private var isEnd : boolean = false;function Start () {renderer.material.SetTextureScale("_MainTex", new Vector2(1.0 / colCount, 1.0 / rowCount));renderer.material.SetTextureOffset("_MainTex", new Vector2(0, 0));
}function Update () {if (isEnd) {return;}if (curTime >= lastTime + 1.0f / fps) {curCol++;if (curCol >= colCount) {curCol = 0;curRow++;if (curRow >= rowCount) {if (!isLoop) {isEnd = true;return;}curRow = 0;}}renderer.material.SetTextureOffset("_MainTex", new Vector2(curCol * 1.0 / colCount, curRow * 1.0 / rowCount));lastTime = curTime;}else {curTime += Time.deltaTime;}
}

Unity3D学习 愤怒的小鸟之小鸟动画(八)相关推荐

  1. Unity3D笔记 愤怒的小鸟五 小鸟动画+Unity3D如何设置断点调式

    前言:实现小鸟的动画,之前吐槽过js写U3D,就改成了C#来写,没想到遇到问题了. 实现的效果 using UnityEngine; using System.Collections;/// < ...

  2. Unity3D学习 愤怒的小鸟之Logo界面(一)

    接下来的几周内,我准备把对如何用Unity3D制作愤怒的小鸟的研究过程记录下来,希望能完成愤怒的小鸟游戏的大部分功能. 好记性不如烂笔头,开始吧! 目标:制作开头loading时的Logo界面,4秒后 ...

  3. unity3d学习笔记——老版动画系统的使用

    新的动画系统mechanim相对老版的动画系统,功能强大了不少,但是消耗也不小--需要计算的东西就更多了,所以学习新的动画系统的同时,掌握并使用老版动画系统也是很必要的,虽然老版动画系统相对简单得多, ...

  4. 我的Unity3D学习日记-06(自己动手制作FlappyBird)

    自从上次跟着敲了官方示例拾荒者之后,开始对Unity制作2D游戏感兴趣了起来,虽然本文标题叫做Unity3D学习日记.但是Unity其实本来名字里是没有3D这俩字的--很有名的雨血前传 蜃楼就是一个使 ...

  5. 从零开始学习jQuery (七) jQuery动画-让页面动起来!

    本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...

  6. OpenCV学习笔记(三十六)——Kalman滤波做运动目标跟踪 OpenCV学习笔记(三十七)——实用函数、系统函数、宏core OpenCV学习笔记(三十八)——显示当前FPS OpenC

    OpenCV学习笔记(三十六)--Kalman滤波做运动目标跟踪 kalman滤波大家都很熟悉,其基本思想就是先不考虑输入信号和观测噪声的影响,得到状态变量和输出信号的估计值,再用输出信号的估计误差加 ...

  7. unity3d学习路线选哪家?unity3d培训哪家专业?

    unity3d学习路线选哪家?unity3d培训哪家专业? 随着各种游戏充实我们的生活,越来越多人开始投入到游戏行业.那么面对众多游戏开发,我们选择哪个行业更有前景?为了能帮助大家了了解3D游戏开发的 ...

  8. unity3d 学习笔记四 skybox(天空盒) light(光源) halo(光晕)

    Unity3D学习笔记(四)天空.光晕和迷雾 六年前第一次接触<魔兽世界>的时候,被其绚丽的画面所折服,一个叫做贫瘠之地的地方,深深印在我的脑海里.当时在艾泽拉斯大陆还不能使用飞行坐骑,试 ...

  9. Unity3D学习笔记:粒子特效参数

    Unity3D学习笔记:粒子特效参数含义 转载 https://blog.csdn.net/asd237241291/article/details/8433534 粒子特效 粒子系统检视面板 初始化 ...

最新文章

  1. PyCharm 配置远程python解释器和在本地修改服务器代码
  2. 如何解决notefirst的闪退问题?
  3. flipud--矩阵上下翻转
  4. 3. Leetcode 16. 最接近的三数之和 (数组-双向双指针)
  5. shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
  6. 反射机制2,Class类的使用
  7. 1.3 Go语言基础之数据类型
  8. Python的魔法方法 .
  9. PHP opencv Dlib,Face_Recognition
  10. 额外参数_Pytorch获取模型参数情况的方法
  11. 【janino】janino 加载自定义函数报错CompileException Expression bytesIn is not an rvalue
  12. yolo模型部署——tensorRT模型加速+triton服务器模型部署
  13. php 打包下载网络图片,php多张图片打包下载
  14. 致力于绿色环保的美国大型数据中心
  15. 一文搞懂CAN和CAN FD总线协议
  16. yuyu终于考完了!我提前过生日了!(两者好像没有关联嘛^_^)
  17. 拼多多分享好友砍价Java实现_拼多多砍价怎么发到qq?怎么帮好友砍价?
  18. 电脑艺术设计是否属计算机专业,电脑艺术设计属于计算机专业吗
  19. 算法笔记随笔:分数的化简,四则运算和输出
  20. lidatr2rosbag工具包,KITTI数据转换ros bag文件

热门文章

  1. 重装系统过后的U盘不能用于车载播放音乐
  2. ESP32学习笔记(14)——HTTP服务器
  3. 我叫mt3.2更新公告
  4. 移动端:H5判断浏览器类型
  5. 机器学习中的数学——拉格朗日乘子法(二):不等式约束与KKT条件
  6. 导线网平差程序系统设计—CSU测绘实习
  7. lftp结合shell脚本使用
  8. window7搭建nmap,WARNING报错
  9. 不要浪费你最宝贵的财富——青春
  10. 如何优雅的部署Python应用到Linux服务器?