Unity--贴图动画的实现
来源:互联网 发布:免费阿里云服务器 编辑:程序博客网 时间:2024/05/16 11:05
var frames : Texture[]; //声明一个数组,存放贴图,声明后,在inspector会看到一个frames的数组,//数组的长度可以自己填,填1,就代表只有1张图,可以把一张texture拖进去,填2就代表2张,以此类推var framesPerSecond = 10; //声明fps,每秒播放几帧,影响动画的速度。function Update() { var index : int = (Time.time * framesPerSecond) % frames.Length; //数组的索引,根据时间改变,当前时间乘以fps与总帧数取余,就是播放的当前帧,随着update更新 renderer.material.mainTexture = frames[index]; //渲染这个贴图}
在3dsmax中 用材质球调的 贴图UV偏移动画不可以直接导入Unity的。可以用下面的代码实现:偏移的速度设置scrollSpeed
var scrollSpeed = 5;var countX : int = 4;var countY : int = 4;private var offsetX = 0.0;private var offsetY = 0.0;private var singleTexSize;function Start() { singleTexSize = Vector2(1.0/countX, 1.0/countY); renderer.material.mainTextureScale = singleTexSize;}function Update (){ var frame = Mathf.Floor(Time.time*scrollSpeed); offsetX = frame/countX; offsetY = -(frame - frame%countX) /countY / countX; renderer.material.SetTextureOffset ("_MainTex", Vector2(offsetX, offsetY));}
- Unity--贴图动画的实现
- Unity--贴图动画的实现
- Unity的简单贴图动画的应用
- Unity传统动画的实现
- unity实现单张纹理贴图的3种方法
- Unity中贴图的导入
- Unity用sharder实现重复贴图
- unity粒子特效附上贴图后播放动画
- Unity Mecanim动画的实现(七):动画曲线
- Unity Mecanim动画的实现(七):动画曲线
- 【Unity Shaders】学习笔记之通过修改UV坐标实现纹理贴图的滚动(八)
- Unity贴图压缩格式的选择
- 如何在Unity5.0 下实现贴图材质的Animation动画功能
- Unity Mecanim动画的实现(六):动画事件,实现动画过程中的事件处理
- Unity Mecanim动画的实现(六):动画事件,实现动画过程中的事件处理
- Unity Mecanim动画的实现(九):动画层、遮罩与Ik动画
- Unity Mecanim动画的实现(九):动画层、遮罩与Ik动画
- Unity Mecanim动画的实现(二):Avatar的配置
- yum intall 光盘补装rpm包,如gcc
- Windows Phone开发(20):当MediaElement和VideoBrush合作的时候 .
- 设计模式六大原则(3):依赖倒置原则
- 编程学习路线
- C#几个经常犯错误汇总
- Unity--贴图动画的实现
- android manifest相关属性
- Windows Phone开发(21):做一个简单的绘图板 .
- C语言访问INFORMIX数据库 — 接口实现
- ScrollView 与 Gallery 冲突
- Windows Phone开发(22):启动器与选择器之BingMapsDirectionsTask .
- Windows Phone开发(23):启动器与选择器之CameraCaptureTask和PhotoChooserTask .
- netstat访问网络及相关信息(IP,端口)
- HOJ 2412 Triangular Sums