Exemple #1
0
        public void NextDay()
        {
            if (state != DaySwitcherState.PRE_DAY)
            {
                return;
            }
            state = DaySwitcherState.DAY;

            _newDayEvent.Invoke(days[currentDay]);
        }
Exemple #2
0
        public void EndDay()
        {
            if (state != DaySwitcherState.DAY)
            {
                return;
            }
            state = DaySwitcherState.END_DAY;

            _dayEndEvent.Invoke();
        }
Exemple #3
0
        public void PreDay()
        {
            if (state != DaySwitcherState.END_DAY)
            {
                return;
            }
            state = DaySwitcherState.PRE_DAY;

            currentDay++;
            if (currentDay >= days.Length)
            {
                SceneManager.LoadScene(0);
                return;
            }
            SetCalendarDate();
            SpawnAids();

            _preDayEvent.Invoke(days[currentDay]);
        }