Exemplo n.º 1
0
    public void SetStateInternal(GameState state)
    {
        if (m_state == state)
        {
            return;
        }

        Debug.Log(DebugUtilities.AddTimestampPrefix("Game state changing from " + m_state + " to " + state));

        m_state = state;

        if (state == GameState.Demo)
        {
            SetVolume(-80f);
            ScenarioManager.InitializeScenario(m_scenario);
            ScenarioManager.StartRound(0);
            UserInterface.StartDemoRoutine();
        }
        if (state == GameState.Game)
        {
            SetVolume(0f);
            ScenarioManager.InitializeScenario(m_scenario);
            ScenarioManager.StartRound(0);
        }
    }
Exemplo n.º 2
0
 public override void Initialize()
 {
     controlscript = GetComponent<ControlScript> ();
     battlegooey = GetComponent<BattleGooey>();
     scenariomanager = GetComponent<ScenarioManager> ();
     Debug.Log (scenariomanager);
     timer = battlegooey.SetTimerTime (totaltimetojump);
     scenariomanager.Initialize ();
     scenariomanager.InitializeScenario ();
 }
Exemplo n.º 3
0
    private void InitGame()
    {
        if (m_scenario != null)
        {
            if (!ScenarioManager.IsLoaded)
            {
                GameObject go = new GameObject("ScenarioManager");
                go.AddComponent <ScenarioManager>();
            }

            ScenarioManager.InitializeScenario(m_scenario);
            SetState(GameState.Demo);
        }
        else
        {
            Debug.LogError(DebugUtilities.AddTimestampPrefix("No Scenario provided!"));
        }
    }