您的位置:首页 > 移动开发 > Unity3D

Unity中使用协程实现倒计时功能

2014-11-07 16:45 639 查看
unity中协程的功能很强大,能够充分发挥unity协程功能的地方就是游戏的倒计时,今天我们就来实现一个简易版本的倒计时。

新建一个场景,给camera添加一个脚本,脚本内容如下:

using UnityEngine;
using System.Collections;

public class ShowNumber : MonoBehaviour {
private int tmp = 10;
// Use this for initialization
void Start () {
//开启一个协程
StartCoroutine("changeTime");
}
void OnGUI()
{
GUILayout.BeginArea(new Rect(100,100,300,100));
GUILayout.Label("" + tmp, GUILayout.Width(300));
GUILayout.EndArea();
}

IEnumerator changeTime()
{
while(tmp > 0)
{
//暂停一秒
yield return new WaitForSeconds(1);
tmp--;
}
}
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: