Unity3D学习 愤怒的小鸟之小鸟动画(八)
目标: 完成小鸟在地面上眨眼睛的动画
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学习 愤怒的小鸟之小鸟动画(八)相关推荐
- Unity3D笔记 愤怒的小鸟五 小鸟动画+Unity3D如何设置断点调式
前言:实现小鸟的动画,之前吐槽过js写U3D,就改成了C#来写,没想到遇到问题了. 实现的效果 using UnityEngine; using System.Collections;/// < ...
- Unity3D学习 愤怒的小鸟之Logo界面(一)
接下来的几周内,我准备把对如何用Unity3D制作愤怒的小鸟的研究过程记录下来,希望能完成愤怒的小鸟游戏的大部分功能. 好记性不如烂笔头,开始吧! 目标:制作开头loading时的Logo界面,4秒后 ...
- unity3d学习笔记——老版动画系统的使用
新的动画系统mechanim相对老版的动画系统,功能强大了不少,但是消耗也不小--需要计算的东西就更多了,所以学习新的动画系统的同时,掌握并使用老版动画系统也是很必要的,虽然老版动画系统相对简单得多, ...
- 我的Unity3D学习日记-06(自己动手制作FlappyBird)
自从上次跟着敲了官方示例拾荒者之后,开始对Unity制作2D游戏感兴趣了起来,虽然本文标题叫做Unity3D学习日记.但是Unity其实本来名字里是没有3D这俩字的--很有名的雨血前传 蜃楼就是一个使 ...
- 从零开始学习jQuery (七) jQuery动画-让页面动起来!
本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...
- OpenCV学习笔记(三十六)——Kalman滤波做运动目标跟踪 OpenCV学习笔记(三十七)——实用函数、系统函数、宏core OpenCV学习笔记(三十八)——显示当前FPS OpenC
OpenCV学习笔记(三十六)--Kalman滤波做运动目标跟踪 kalman滤波大家都很熟悉,其基本思想就是先不考虑输入信号和观测噪声的影响,得到状态变量和输出信号的估计值,再用输出信号的估计误差加 ...
- unity3d学习路线选哪家?unity3d培训哪家专业?
unity3d学习路线选哪家?unity3d培训哪家专业? 随着各种游戏充实我们的生活,越来越多人开始投入到游戏行业.那么面对众多游戏开发,我们选择哪个行业更有前景?为了能帮助大家了了解3D游戏开发的 ...
- unity3d 学习笔记四 skybox(天空盒) light(光源) halo(光晕)
Unity3D学习笔记(四)天空.光晕和迷雾 六年前第一次接触<魔兽世界>的时候,被其绚丽的画面所折服,一个叫做贫瘠之地的地方,深深印在我的脑海里.当时在艾泽拉斯大陆还不能使用飞行坐骑,试 ...
- Unity3D学习笔记:粒子特效参数
Unity3D学习笔记:粒子特效参数含义 转载 https://blog.csdn.net/asd237241291/article/details/8433534 粒子特效 粒子系统检视面板 初始化 ...
最新文章
- PyCharm 配置远程python解释器和在本地修改服务器代码
- 如何解决notefirst的闪退问题?
- flipud--矩阵上下翻转
- 3. Leetcode 16. 最接近的三数之和 (数组-双向双指针)
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- 反射机制2,Class类的使用
- 1.3 Go语言基础之数据类型
- Python的魔法方法 .
- PHP opencv Dlib,Face_Recognition
- 额外参数_Pytorch获取模型参数情况的方法
- 【janino】janino 加载自定义函数报错CompileException Expression bytesIn is not an rvalue
- yolo模型部署——tensorRT模型加速+triton服务器模型部署
- php 打包下载网络图片,php多张图片打包下载
- 致力于绿色环保的美国大型数据中心
- 一文搞懂CAN和CAN FD总线协议
- yuyu终于考完了!我提前过生日了!(两者好像没有关联嘛^_^)
- 拼多多分享好友砍价Java实现_拼多多砍价怎么发到qq?怎么帮好友砍价?
- 电脑艺术设计是否属计算机专业,电脑艺术设计属于计算机专业吗
- 算法笔记随笔:分数的化简,四则运算和输出
- lidatr2rosbag工具包,KITTI数据转换ros bag文件