赞
踩
新建一个 UGUI 的 Text ,把脚本 挂载 到这个 物体上,如下图进行设置。
代码如下所示
- using System.Collections;
- using UnityEngine;
- using UnityEngine.UI;
-
- public class TestProgressBar : MonoBehaviour {
-
- public Text TimeLabel;//时间显示UI
- public float sumTime;//总时间 单位 秒
-
- private void Start()
- {
- StartCoroutine("startCountDown");
- }
-
- public IEnumerator startCountDown()
- {
- while (sumTime >= 0)
- {
- sumTime--;//总时间 单位 秒,倒计时
- TimeLabel.text = "Time:" + sumTime;//时间显示UI
- if (sumTime == 0)
- {
- Debug.Log("gameOver");
- yield break;//停止 协程
- }
- else if (sumTime > 0)
- {
- yield return new WaitForSeconds(1);// 每次 自减1,等待 1 秒
- }
- }
- }
- }
yield return的介绍 在 参考资料1 里面
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。