akadoc/Assets/scripts/Clock.cs

38 lines
859 B
C#
Raw Normal View History

2014-11-09 20:21:28 +01:00
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
2014-11-09 20:21:28 +01:00
public class Clock : MonoBehaviour {
public GameObject clock;
GameObject day_controller;
DayController daycontroller;
int maxDay;
int maxNight;
2015-03-04 15:03:15 +01:00
2014-11-09 20:21:28 +01:00
// Use this for initialization
2015-03-04 15:03:15 +01:00
void Start() {
day_controller = GameObject.Find("day_controller");
daycontroller = day_controller.GetComponent<DayController> ();
2014-11-09 20:21:28 +01:00
maxDay = daycontroller.maxDay;
maxNight = daycontroller.maxNight;
2014-11-09 20:21:28 +01:00
}
2015-03-04 15:03:15 +01:00
2014-11-09 20:21:28 +01:00
// Update is called once per frame
2015-03-04 15:03:15 +01:00
void Update() {
2014-11-09 20:21:28 +01:00
//TODO: Sync clock with the server
//TODO: Set var as for day % or hour
2015-03-08 15:03:07 +01:00
float fRot = clock.transform.rotation.eulerAngles.z;
2014-11-09 20:21:28 +01:00
2015-03-08 15:03:07 +01:00
if(fRot>=180) {
clock.transform.Rotate(0, 0, (float)(Time.deltaTime * (-180.0)/maxNight));//2.5min
2014-11-09 20:21:28 +01:00
}
2015-03-04 15:03:15 +01:00
else {
clock.transform.Rotate(0, 0, (float)(Time.deltaTime * (-180.0)/maxDay));//1min
2014-11-09 20:21:28 +01:00
}
}
}