Unity3D 脚本:Unity 贴图动画的实现
Posted on 2013 年 02 月 06 日 by U3d / Unity3D 脚本/插件/被围观 401 次
将脚本新建保存,然后建一个 cube 或者平面,把脚本拖上,然后设置动画的贴图,
然后 play 就可以测试了。
Unity3D 脚本如下:
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]; //渲染这个贴图
}
s