unity3D中定义了一个数组的贴图动画,我想通过触发事件使这个动画从头运行,应该怎么做? 5

varturms:Texture2D[];//数组varturmsPersecond=6;//帧率varindexturms:int;//当前帧functionUpdat... var turms:Texture2D[];//数组
var turmsPersecond=6;//帧率
varindexturms:int;//当前帧
function Update(){ indexturms=(Time.time*turmsPersecond)%turms.Length;//得到当前帧图片}
function OnGUI() {
GUI.skin=SpireGUIskin;
if(GUI.Button(Rect(618,96,81,172), "","spire_btn")){
btn=true;
print(btn);
}

if(btn==true){
Application.Quit();
// print("sssys");
GUI.DrawTexture(Rect(573,66,354,704), turms[indexturms]);
}
}
因为游戏一开始运行,Time.time就在运行,所以想知道怎么才能够通过这个触发事件使动画从头开始运行,哪位高手帮帮忙吧
这个我知道啊,我的问题是当我点击这个按钮后,怎么才能让数组的索引indexturms归零
展开
 我来答
k303281924
2011-01-26 · TA获得超过141个赞
知道答主
回答量:28
采纳率:100%
帮助的人:43万
展开全部
Update每帧都执行一次。这是最常用的事件函数,所以你的游戏一开始没帧都会执行此函数,导致了你的问题出现
触发事件使动画开始运行,需要触发动画开始的条件,比如碰到某个物体或者点击某个按钮
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式