var lastChange = 0.0;
var hour = 6;
var minutes = 0;
var ampm = "am";
function Update () {
if (Time.time - lastChange > 30.0) {
minutes++;
if (minutes == 6) {
minutes = 0;
hour++;
if (hour == 12) {
if (ampm == "am") {
ampm = "pm";
} else {
newDay();
}
}
if (hour == 13) {
hour = 1;
}
}
lastChange = Time.time;
}
}
function OnGUI () {
GUILayout.Label(hour.ToString() + ":" + minutes.ToString() + "0" + ampm);
}
function newDay () {
// whatever happens on a new day
}