private void Update() { if (this.state == RestaurantStates.Loading && UIIsLoaded()) { this.state = RestaurantStates.Open; DisplayModal(ModalUI.ModalState.CountDown, ""); } }
private void Awake() { // grab instances required to manage restaurant this.restaurantBuilder = RestaurantBuilder.GetInstance(); // event subscriptions StatusBarUI.Loaded += StatusUILoaded; CustomerAreaUI.Loaded += CustomerUILoaded; FoodStationUI.Loaded += FoodUILoaded; ModalUI.CountDownComplete += SetupStartGame; StatusBarUI.EndOfDay += EndDayEvent; // spawn modal to block screen from being touched with loading graphic DisplayModal(ModalUI.ModalState.Loading, ""); this.state = RestaurantStates.Loading; }
private void EndDayEvent(int score) { this.state = RestaurantStates.Closed; DisplayModal(ModalUI.ModalState.EndDay, score.ToString()); }