【Unity3d】学习笔记(9)——写一个计时器工具
来源:互联网 发布:linux oracle em打不开 编辑:程序博客网 时间:2024/06/06 07:37
今天看到一个Unity3D的机试题:
写一个计时器工具,从整点开始计时,格式为:00:00:00
于是试着实现了一下。
创建工程后添加一个Cube物体,为其添加一个脚本。
using UnityEngine;using System.Collections;public class Cube : MonoBehaviour { private float timer = 0f; private int h = 0; private int m = 0; private int s = 0; private string timeStr = string.Empty; // Update is called once per frame void Update () { timer += Time.deltaTime; if (timer >= 1f) { s++; timer = 0; } if (s >= 60) { m++; s = 0; } if (m >= 60) { h++; m = 0; } if (h >= 99) { h = 0; } } void OnGUI(){ timeStr = string.Format ("{0:D2}:{1:D2}:{2:D2}", h, m, s); GUI.Label (new Rect (10, 10, 100, 200), timeStr); }}
运行之后就能看到计时效果了。
利用一个计时器就能做到。需要注意的是h大于99之后要归0。如果是完成一个时钟的话,这里改成24就行了。
0 0
- 【Unity3d】学习笔记(9)——写一个计时器工具
- JS学习笔记(03)——(联动菜单,计时器)
- jsp写一个计时器
- 写了一个计时器
- 【Unity3D入门】Unity3D学习笔记003——在Unity中创建一个工程
- Unity3D学习(9)——DOTween简单仿写
- Unity3D学习笔记(9)—— 粒子光环
- 学习笔记——Unity3D
- kotlin学习笔记之——写一个完整类
- 深度学习笔记(五)用Torch实现RNN来制作一个神经网络计时器
- 深度学习笔记(五)用Torch实现RNN来制作一个神经网络计时器
- Unity3D 学习笔记2——“工具在手,天下我有”
- Unity3D 学习笔记3——了解U3D引擎的操作面板和各种工具
- 【游戏客户端开发】Unity3D 学习笔记1——“工具在手,天下我有”
- UNITY3D学习笔记9
- Unity3D学习笔记——Unity3D的窗口布局
- c++写的通用计时器工具
- 【Unity3d】学习笔记(11)——处理CSV文件
- C++学习之普通函数指针与成员函数指针
- java IO操作
- 利用webview访问浏览网页
- 2015-4-20_OC
- Using Scene Builder with NetBeans IDE
- 【Unity3d】学习笔记(9)——写一个计时器工具
- UI开发----UIScrollView和UIPageControl简单模拟滚动视图
- HTML中size和maxlength的区别关系
- Ubuntu下Qt 无法显示菜单栏
- elasticsearch JAVA客户端操作---搜索的过滤、分组高亮
- TCMalloc小记
- 关于抽象类-接口-多态的理解
- 编程之美2.14 求子数组和的最大值(首尾相连)
- Java回调函数的理解