栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > 其他

Unity两种倒计时

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Unity两种倒计时

奈何自己是个Unity自学小白,所以光倒计时就搞了2个小时

这里我使用两种方式来进行倒计时,一种是使用Update来倒计时,还有一种使用协程来倒计时,主要代码如下

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Timer : MonoBehaviour
{

    private float time1 = 10;
    private float time2 = 10;
    private float intervalTime = 1;
    public Text text1;
    public Text text2;

    void Start() 
    {
        StartCoroutine(StartTime());
        text1.text = time1.ToString();
    }

    // 使用Update()
    void Update()
    {
        intervalTime -= Time.deltaTime;
        if(intervalTime <= 0 && time1 > 0)
        {
            time1--;
            text1.text = time1.ToString();           
            intervalTime += 1;
            // Debug.Log(intervalTime);
        }
    }

    // 使用IEnumerator
    IEnumerator StartTime()
    {
        while (time2 >= 0)
        {
            text2.text = time2.ToString();
            yield return new WaitForSeconds(1);        
            time2--;
        }
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/901342.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号