public void Start() { //Debug.Log("GameTime.Start()"); if(SaveLoad.SaveExits()) { PersistentGameTime tmp = (PersistentGameTime)SaveLoad.ReadSaveFile(PersistentGameTime.GetSaveFileName()); if(tmp != null) { persistentTime = tmp; RecalculateTime(); } else { SaveLoad.ResetSave(); } } InvokeRepeating("UpdateTime", timeUpdateInterval, timeUpdateInterval); }
/*********************************************************** * * OVERLOADED METHODS, from MonoBehaviour * ***********************************************************/ public void Awake() { //Debug.Log("GameTime.Awake()"); instance = this; persistentTime = new PersistentGameTime(); startingDateAndTime = new DateTime(betStartsTime.year, betStartsTime.month, betStartsTime.day, betStartsTime.hour, betStartsTime.minutes, 0); endingDateAndTime = new DateTime(betEndsTime.year, betEndsTime.month, betEndsTime.day, betEndsTime.hour, betEndsTime.minutes, 0); timeOfDay = GameTime.GetTimeOfDay(); timeOfDayListeners = new ArrayList(); gameTimeDisplayer = new GameTimeDisplayer(endingDateAndTime, timeGUISettings); UpdateTime(); discoOpen = IsDiscoOpen(); restaurantOpen = IsRestaurantOpen(); GuiVisible=true; }