Example #1
0
 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);
 }
Example #2
0
    /***********************************************************
     *
     * 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;
    }