【源码】倒计时脚本
来源:互联网 发布:淘宝助理更新类目 编辑:程序博客网 时间:2024/06/05 12:43
直接放在Camera上
using UnityEngine;using System.Collections;using System;public class CountTime : MonoBehaviour { public int totalSeconds = 60; int leaveSeconds; bool onCountDown = false; string countDownTitle = "开始"; void Awake() { leaveSeconds =totalSeconds; } void OnGUI() { GUI.Button(new Rect(50, 50, 50,50), leaveSeconds.ToString()); if (GUI.Button(newRect(150,50,80,30),countDownTitle)) { if(countDownTitle == "开始") { countDownTitle= "暂停"; onCountDown= true; StartCoroutine(DoCountDown()); } else { countDownTitle= "开始"; onCountDown= false; StopAllCoroutines();//只要StartCoroutine后就一直存在,而且还会叠加。导致一秒要减你2,3,4...秒不等。所以在暂停的时候要StopAllCoroutines() } } } // Use this for initialization void Start () { } // Update is called once per frame void Update () { print(countDownTitle.ToString()+",leaveseconds:"+leaveSeconds.ToString()); //if (onCountDown) //{ // onCountDown = false; //StartCoroutine(DoCountDown()); //}//一开始StartCoroutine是放在Update下触发的,需要加判断,并且要暂停的时候逻辑上不好控制,改到在OnGUI内鼠标点击后控制 } IEnumerator DoCountDown() { while (leaveSeconds>0) { yield returnnew WaitForSeconds(1f); leaveSeconds--; } }}
0 0
- 【源码】倒计时脚本
- 【源码】倒计时脚本
- JS编写倒计时脚本
- JavaScript倒计时脚本
- Linux shell 倒计时脚本
- js倒计时汇总(源码)
- Jquery倒计时源码分享
- JS倒计时源码
- 倒计时CountDownTimer 源码分析
- 游戏倒计时源码
- SharePoint 时间倒计时源码共享
- SharePoint 时间倒计时源码共享
- Timer控件考试倒计时源码
- [BAT]批处理倒计时执行程序脚本
- 秒杀倒计时的js脚本
- 页面倒计时自动跳转的js脚本
- 秒杀倒计时的js脚本
- 【源码分析】CountDownTimer倒计时为何如此优雅
- 【源码】计时器,每隔2秒执行一次
- 【源码】鼠标抓取gameobject(类似…
- 【源码】物品展示必备代码
- 数据持久化(三)使用第三方类库FMDB
- 【原创】使用Unity在屏幕上画个框
- 【源码】倒计时脚本
- 如何做wi的地方.2N一位滋
- 如何兼S90器筒前,倌
- 看这个时间的地方拉动的游妨
- 【原创】Object.Destroy 销毁
- 【原创】如何激活另一个物体下脚本
- 【转载】Unity3D 控制物体移…
- 【原创】通过名字找物体
- 【原创】Math算法的使用