Unity游戏倒计时制作

原创|浏览:2248|更新:2016-12-02 13:05

本教程需Unity引擎和C#语言,UGUI基础

用于游戏制作时的倒计时功能制作。

工具/原料

推荐创建一个Label,将本功能制作成单独一个脚本绑定到label上,之后将label制作成预制体,方便以后重复利用。

方法/步骤

1

具体代码入下:

public Text TimeLabel;//时间显示Label

float sumTime;//总时间

//协程倒计时

public IEnumerator startCountDown()

{

while (sumTime >= 0)

{

sumTime--;

TimeLabel.text="Time:"+sumTime;

if (sumTime == 0){//当游戏时间用完则游戏结束

               Debug.Log("gameOver");

   }

//每隔一秒调用一次

yield return new startCountDown(1);   

}

}

2

使用方法,将本代码复制到你的工程里,在Start函数里使用StartContinue(startCountDown);启动协程进行倒计时。

END

注意事项

本代码适用于UGUI,NUGI等其他ui系统需自行修改部分代码

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

相关知识

Unity游戏倒计时制作
关于unity手机游戏制作
Unity游戏场景制作实战教程
Unity 3D 制作《即时策略》类游戏
【文集】用Unity制作一个RTS游戏
Unity经典卡牌游戏制作教程
Unity 入门教程:快速制作一个游戏 #1
游戏开发制作软件Unity学习教程视频教程素材资源下载
Unity引擎类游戏MOD制作通用教程
我的世界新年倒计时怎么制作

网址: Unity游戏倒计时制作 http://www.hyxgl.com/newsview376352.html

推荐资讯