【HR】UI面板:倒计时器

优选教程   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2022-4-29


创建脚本(CountdownTimer)

方法:

1、首先在方法外声明两个变量

2、在Start方法内获取文本组件(需要引入UI命名空间:using UnityEngine.UI; )

3、定义第一种方法需要使用的变量(记录当前时间的下一秒,用来判断执行代码)

4、定义Timer1方法

5、将Timer1方法放入Update内即可


因为排版会炸乱,所以代码发评论区

沙发
奶瓶 2022-4-29
private Text txtTimer; //存放组件的变量
public int second = 120; //倒计时时间120秒
板凳
奶瓶 2022-4-29
private void Start()
{
//查找组件的 方法一 (适合查找一个,多个的话需要对变量遍历)
txtTimer = GetComponent();
//查找组件的 方法二 (按照指定名称查找)
txtTimer = GameObject.Find("TextTimer").GetComponent();

}
地板
奶瓶 2022-4-29
private float nextTime = 1;//下次修改时间
4楼
奶瓶 2022-4-29
private void Timer1()
{
Debug.Log("Timer1 被调用"); // 打印调试
if (second >=0) // second = nextTime) // 当开计时的时间大于定义的1秒
{
second--; //减一秒钟
txtTimer.text = string.Format("{0:d2}:{1:d2}", second / 60, second % 60); //格式化输出

nextTime = Time.time + 1; //变成当前时间的后一秒(为当前时间加1秒,判断当前时间后一秒再执行)
}
}
}
5楼
奶瓶 2022-4-29
private void Update()
{
Timer1();
}
6楼
你美炸了 2022-4-29
这是什么[滑稽][玫瑰]
7楼
奶瓶 2022-4-29
看标题[委屈]
这种时间要怎么整

9楼
奶瓶 2022-4-29
这么简单你不会吗
刚接触。。

评论

登录后才可发表内容
  • 主题

    41

  • 帖子

    2899

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0467s Mem:2043Kb