博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【C#】【Unity】三种倒计时的方法
阅读量:3897 次
发布时间:2019-05-23

本文共 761 字,大约阅读时间需要 2 分钟。

第一种,通过使用Time.time(游戏已进行时间)和时间间隔(1s)做判断。(写在Update()中)

//倒计时开始的秒数public int seconds=任意整数;//间隔时间tprivate float t=1;public void Update(){Timer1();}public void Timer1()    {        if (Time.time >= t)//若写“==”将出现错误 有可能是1.00001s        {            seconds--;            t += 1;        }    }

第二种,通过使用Time.deltaTime(写在Update()中)

private float totalTime;

public void Update(){Timer2();}//累计每帧时间public void Timer2(){totalTime += Time.deltaTime;//和上次时间差1时执行        if(totalTime>=1)        {            seconds--;            totalTime=0;        } }

第三种,通过InvokeRepeating方法(写在Start()中)

public void Start(){InvokeRepeating("Timer3", 0, 1);}//调用Timer3方法 从0秒开始 间隔1秒//。。。public void Timer3()    {        txt.text = $"{seconds / 60:d2}:{seconds % 60:d2}";        seconds--;    }

转载地址:http://mqyen.baihongyu.com/

你可能感兴趣的文章
[极客大挑战 2019]BabySQL
查看>>
[ZJCTF 2019]NiZhuanSiWei
查看>>
[BUUCTF 2018]Online Tool
查看>>
[GXYCTF2019]BabySQli
查看>>
BUUCTF_upload-labs 第一题
查看>>
2020暑期集训WEB部分WriteUp
查看>>
[极客大挑战 2019]HardSQL
查看>>
[网鼎杯 2020 青龙组]AreUSerialz
查看>>
Ubuntu上使用docker部署flask项目记录
查看>>
[GXYCTF2019]禁止套娃
查看>>
[安洵杯 2019]easy_web
查看>>
[BJDCTF 2nd]假猪套天下第一
查看>>
使用Ubuntu搭建Web服务器
查看>>
MySQL数据库基本操作
查看>>
Docker简单使用教程
查看>>
Doc
查看>>
[网鼎杯 2020 朱雀组]Nmap
查看>>
[极客大挑战 2019]FinalSQL
查看>>
[NCTF2019]True XML cookbook
查看>>
[CISCN2019 华北赛区 Day1 Web2]ikun
查看>>