Advertisement
Guest User

Unity3D 4.6 GUI Clock Script

a guest
Jan 3rd, 2015
3,509
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.88 KB | None | 0 0
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. using System.Collections;
  4.  
  5. public class Clock : MonoBehaviour {
  6.     Text clocktxt;
  7.     private float RawTime = 0.0F;
  8.     private float ClockHR = 0.0F;
  9.     private float ClockMN = 0.0F;
  10.     private string ClockAMPM = "AM";
  11.     private int ClockSpeedMultiplier = 1;
  12.  
  13.  
  14.  
  15.  
  16.     void Start () {
  17.     clocktxt = gameObject.GetComponent<Text>();
  18.     }
  19.  
  20.     void Update () {
  21.    
  22.             RawTime += Time.deltaTime * ClockSpeedMultiplier;
  23.             ClockHR = (int)RawTime / 60;
  24.             ClockMN = (int)RawTime - (int)ClockHR * 60;
  25.    
  26.         if (RawTime >= 1440) {
  27.             RawTime = 0;
  28.         }
  29.  
  30.         if (RawTime >= 720) {
  31.             ClockAMPM = "PM";
  32.             ClockHR -= 12;
  33.         }
  34.         else {
  35.             ClockAMPM = "AM";
  36.         }
  37.  
  38.         if (ClockHR < 1 ) {
  39.             ClockHR = 12;
  40.         }
  41.        
  42.             clocktxt.text = "RawTime = " + RawTime.ToString("0000") + "   Time = " + ClockHR.ToString("00")     + ":" + ClockMN.ToString("00") + ClockAMPM;
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement