public void NextDay() { if (state != DaySwitcherState.PRE_DAY) { return; } state = DaySwitcherState.DAY; _newDayEvent.Invoke(days[currentDay]); }
public void EndDay() { if (state != DaySwitcherState.DAY) { return; } state = DaySwitcherState.END_DAY; _dayEndEvent.Invoke(); }
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]); }