zoukankan      html  css  js  c++  java
  • Unity3D倒计时两种方法


    一.简单的倒计时:
    var time_:int;
    function Update()
    {
    time_=100-Time.time;
    print(time_.ToString());
    }
    二.Unity3D GUI 时钟脚本:
    var Tu1 : Texture2D;
    var Time1 : float = 0;
    function FixedUpdate () {
    Time1 += Time.deltaTime;
    }
    function OnGUI () {
    GUI.Label(Rect(250,170,161,62),getTime(Time1));
    GUIUtility.RotateAroundPivot (6*Time1, Vector2(103, 200));
    GUI.DrawTexture(Rect(100,100,6,100),Tu1);//秒针
    GUIUtility.RotateAroundPivot (-6*Time1, Vector2(103, 200));
    GUIUtility.RotateAroundPivot (0.1*Time1, Vector2(103, 200));
    GUI.DrawTexture(Rect(100,120,6,80),Tu1);//分针
    GUIUtility.RotateAroundPivot (-0.1*Time1, Vector2(103, 200));
    GUIUtility.RotateAroundPivot (0.1/60*Time1, Vector2(103, 200));
    GUI.DrawTexture(Rect(100,140,6,60),Tu1);//时针
    GUIUtility.RotateAroundPivot (-0.1/60*Time1, Vector2(103, 200));
    }
    function getTime(time : float) : String{
    if(time<0){
    return "00:00:00";
    }
    var lastTime : String = "";
    var hour = Mathf.FloorToInt(time/3600%24);
    if(hour/10 >=1){
    lastTime+="" + hour;
    }else{
    lastTime +="0" + hour;
    }
    var minute = Mathf.FloorToInt(time/60%60);
    if(minute/10 >=1){
    lastTime+=":" + minute;
    }else{
    lastTime +=":0" + minute;
    }
    var second = Mathf.FloorToInt(time%60);
    if(second/10 >=1){
    lastTime+=":" + second;
    }else{
    lastTime +=":0" + second;
    }
    return lastTime;
    }



  • 相关阅读:
    [saiku] 系统登录成功后查询Cubes
    216. Combination Sum III
    215. Kth Largest Element in an Array
    214. Shortest Palindrome
    213. House Robber II
    212. Word Search II
    211. Add and Search Word
    210. Course Schedule II
    分硬币问题
    开始学习Python
  • 原文地址:https://www.cnblogs.com/wangrongjie/p/7346888.html
Copyright © 2011-2022 走看看