Unity3D 基本动画的学习

来源:互联网 发布:服务器虚拟化软件 编辑:程序博客网 时间:2024/05/22 10:03



Hi,推荐文件给你 "Lesson3_3.zip" http://vdisk.weibo.com/s/J9Txv


//动画数组private var anim:Object[];//帧序列标记private var nowFrame :int;//动画帧的总数private var mFrameCount:int;//设置每秒刷新的帧数private var fps:float = 3;//设置帧的时间private var time :float = 0;function Start () {//将图片资源放入动画数组中anim = Resources.LoadAll("animation");//得到该动画共有多少帧mFrameCount = anim.Length;}//绘制帧动画方法的具体实现function DrawAnimation(tex:Object[],rect:Rect){//用一个标签显示当前是第几帧GUILayout.Label(nowFrame+"fps");//绘制当前帧GUI.DrawTexture(rect,tex[nowFrame],ScaleMode.StretchToFill,true,0);time += Time.deltaTime;if(time >= 1.0 / fps){nowFrame++;time = 0;if(nowFrame >= mFrameCount){nowFrame = 0;}}}function OnGUI(){//绘制帧动画DrawAnimation(anim,Rect(100,100,32,48));}


原创粉丝点击