public void Initialize() { scenarioEvent = new ScenarioEvent(); scenarioEvent.Initialize(); uiEventReward.Initialize(); foreach (var selectButton in selectButtonList) { selectButton.Initialize(); selectButton.scenarioEvent = this.scenarioEvent; selectButton.uiEventReward = this.uiEventReward; } InGameManager.instance.gameState.OnPrepare += CheckScenarioDataAndSetScenarioEvent; }
public void AddScenarioEvent(ScenarioEvent scenarioEvent, bool isDayEvent) //Warning! This method overrides any set event. { if (isDayEvent) { if (dayEvent != null) { dayEvent.Cancel(); } dayEvent = scenarioEvent; } else { if (nightEvent != null) { nightEvent.Cancel(); } nightEvent = scenarioEvent; } scenarioEvent.Initialize(currentDate); }