Ejemplo n.º 1
0
    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;
    }
Ejemplo n.º 2
0
    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);
    }