private void Timer1()
{
if (nextTime <= Time.time)
{
allTime--;//second为倒计时时间
timeText.text = "Time:" + allTime + " s";
nextTime = Time.time + 1;//到达一秒后加1
if (allTime <= 0)
{
this.enabled = false;
}
}
}
private void Timer2()
{
//累加每帧消耗时间
totalTime += Time.deltaTime;
if (totalTime >= 1)//每过1秒执行一次
{
allTime--;
timeText.text = "Time:" + allTime + " s";
totalTime = 0;
if (allTime <= 0)
{
this.enabled = false;
}
}
}unity3D中加入简单的倒计时器
最新推荐文章于 2024-12-22 00:14:07 发布
本文介绍了在Unity中实现两种不同倒计时方法的具体代码实现细节。第一种方法使用简单的固定时间间隔递减,第二种方法则通过累加每帧的时间消耗来确保计时准确。这两种方法均可用于游戏开发中的时间控制。
9565

被折叠的 条评论
为什么被折叠?



