Unity3D 逐帧播放动画脚本
Posted on 2013 年 04 月 03 日 by U3d / Unity3D 脚本/插件/被围观 274 次
可以逐帧播放动画的 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]; //渲染这个贴图
}