首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

unity游戏制作实现倒计时

大家好,今天小编带大家学习一哈unity游戏制作中倒计时这一效果的实现。

1.就一个游戏案例为例,实现效果如下

我们可以看到,游戏运行界面,游戏运行,时间一直在倒数。

2.这节小编着重为大家讲解一哈本节程序

(1)var timeNumbers:Texture[ ];

定义了一个数组变量,用来存放倒计时要用到的图片。

(2)static var leftTime:int=100;

定义了倒计日,并设置倒计时初始值为100。

(3)var myTime:float=0;

定义了一个用来计时的变量,并设置初始值为0。

(4)myTime+=Time.deltaTime;

计时

(5)if(mytime>1){

leftTime--;

myTime=0;

}

如果myTime大于1,倒计时leftTime减1,myTime变成0。

这段程序就定义了随着计时1次,倒计时减1

(6)if(leftTime

为了防止出现错误,当倒计时100减为0时,leftTime自动归零,不会再出现负值,往往这个时候倒计时已经结束。

(7)本程序重点讲解

GUI.DrawTexture用来绘制纹理

new Rect(350+i*32,20,32,45)用来绘制界面大小,位置

timeNumber[ ]数组 [ ]中为一个整数数值类型

System.Int32.Parse 将数字字符串转换成整数型变量

leftTime.ToString ( )将倒计时整数型变量转换成字符串型变量

leftTime.ToString( )[ i ]转换成字符串型变量存放在一个字符型数组中,取出来也是字符型变量

比方68,i为0时,取出来为6,i为1时,取出来为8

*ToString( )再转换成字符串型变量

在加载程序的同时要将图片与程序所定义的变量相关联。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200207A00N6J00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券