using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.UI; public class MainMenu : MonoBehaviour { private int selectedLevel; private Dictionary levels; private void Start() { levels = new Dictionary() {// das hier geht nicht, die build indexes müssen manuell eingetragen werden {1, SceneManager.GetSceneByPath("2PlatzhalterTutorial").buildIndex}, {2, SceneManager.GetSceneByPath("3MeowlinTalk").buildIndex}, {3, SceneManager.GetSceneByPath("4DScene").buildIndex}, {4, SceneManager.GetSceneByPath("5.0TutorialDimShift").buildIndex}, {5, SceneManager.GetSceneByPath("6.0Luna").buildIndex}, {6, SceneManager.GetSceneByPath("7Prototype").buildIndex}, {7, SceneManager.GetSceneByPath("8Francois").buildIndex}, {8, SceneManager.GetSceneByPath("9Catman1").buildIndex}, {9, SceneManager.GetSceneByPath("10Conflict").buildIndex}, {10, SceneManager.GetSceneByPath("11Catman2").buildIndex}, {11, SceneManager.GetSceneByPath("14Level_Vanessa").buildIndex}, {12, SceneManager.GetSceneByPath("15.0BossVorher").buildIndex}, {13, SceneManager.GetSceneByPath("Credits").buildIndex} }; } public void startGame() { Debug.Log("Main Menu: New Game"); SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex+1); } public void endGame() { Debug.Log("Main Menu: Quit Game"); Application.Quit(); } public void setSelectedLeve(int level) { selectedLevel = ++level; } public void loadScene() { Debug.Log("Main Menu: Load Level " + levels[selectedLevel]); SceneManager.LoadScene(levels[selectedLevel]); } }