예제 #1
0
 public static void GoToScene_Static(int scene)
 {
     instance.GoToScene(scene);
 }
예제 #2
0
 public void GoToScene(string scene)
 {
     sceneChanger = GameObject.Find("SceneChanger").GetComponent <SceneChanger>();
     sceneChanger.GoToScene(scene);
     Debug.Log("changing scene");
 }
예제 #3
0
    void OnButtonPressed()
    {
        SceneChanger scnChng = SceneChanger.Instance;
        StealthInfo  s       = StealthInfo.Instance;

        switch (buttonMode)
        {
        case b.Quit:
            GetTree().Quit();
            break;

        case b.Play:
            scnChng.GoToScene("res://src/GUI/screens/HomeScreen.tscn");
            break;

        case b.RetryCombat:
            CombatInfo.Instance.Reset();
            scnChng.GoToScene("res://src/combat/CombatScreen.tscn");
            break;

        case b.RetryStealth:
            scnChng.GoToPackedScene(StealthInfo.currentStealthMap);
            break;

        case b.ReturnHomeScreen:
            scnChng.GoToScene("res://src/GUI/screens/HomeScreen.tscn");
            break;

        case b.ReturnUpgradeSelect:
            scnChng.GoToScene("res://src/GUI/screens/DinoUpgradeSelectScreen.tscn");
            break;

        case b.StealthSelectScreen:
            scnChng.GoToScene("res://src/GUI/screens/StealthSelectScreen.tscn");
            break;

        // nothing for plus, minus, or buy dinos: those are handled in their own scenes
        case b.ContinueConquest:
            scnChng.NewRoundAnimation();
            break;

        case b.EasyStealthMap:
            newMap = StealthInfo.Instance.GetNormalMap(Enums.StealthMapDifficultyLevel.Easy);
            StealthInfo.currentStealthMap = newMap;
            scnChng.GoToPackedScene(newMap);
            break;

        case b.MediumStealthMap:
            newMap = StealthInfo.Instance.GetNormalMap(Enums.StealthMapDifficultyLevel.Medium);
            StealthInfo.currentStealthMap = newMap;
            scnChng.GoToPackedScene(newMap);
            break;

        case b.HardStealthMap:
            newMap = StealthInfo.Instance.GetNormalMap(Enums.StealthMapDifficultyLevel.Hard);
            StealthInfo.currentStealthMap = newMap;
            scnChng.GoToPackedScene(newMap);
            break;

        case b.GeneStealthMap:
            scnChng.GoToPackedScene(StealthInfo.Instance.GetUnbeatenGeneMap());
            break;
        }
    }