unity3d如何实现倒计时的功能

 时间:2024-10-20 15:46:40

今天使用unity3d遄咿湫幼制作游戏的过程中,在某些任务前需要先倒计时然后进入任务,要实现倒计时功能我们需要使用到类似定时器的函数,然后把更新后的时间数值显示出来就可以了。

unity3d如何实现倒计时的功能

工具/原料

unity3d5.3工具。

方法/步骤

1、首先我们用unity3d打开场景。

unity3d如何实现倒计时的功能

2、在菜单中选择创建一个Text文本组件。

unity3d如何实现倒计时的功能

3、然后我们设置文本的显示,文字大小样式等。

unity3d如何实现倒计时的功能

4、接着在资源文件夹中创建一个Time_down脚本文件。

unity3d如何实现倒计时的功能

5、把脚本放到Text上面。

unity3d如何实现倒计时的功能

6、在脚本中创建一个count_down变量赋值为10,就是倒计时10秒,在start方法中初始化Text数值为count_down。

unity3d如何实现倒计时的功能

7、创建一个Time_count方法,在start方法中使用InvokeRepeating方瓠鲶陋啼法,在2秒后每1秒执行一次Time_count方法,寄噢剪飕在里面减去1并更新Text文本显示,当数值小于0时就停止CancelInvoke调用。voidStart(){ GetComponent<UnityEngine.UI.Text>().text=""+count_down; InvokeRepeating("Time_count",2.0f,1.0F); } voidTime_count() { if(count_down>0){ count_down--; GetComponent<UnityEngine.UI.Text>().text=""+count_down; }else{ CancelInvoke(); } }

unity3d如何实现倒计时的功能

8、现在我们运行游戏场景等待两秒后就会显示倒计时了。

unity3d如何实现倒计时的功能

2018版PRCC的25项功能 AE 利用遮罩实现照片四角镜头晕影效果 如何用AE制作魔法阵特效 ae如何保留所有图层属性并进行移动 AE plexus 如何导入OBJ模型
热门搜索
芭比公主图片大全 狂欢节动漫 病毒性软疣图片 亚瑟王动漫 富豪刑警动漫