2023-06-26 13:30:43 +02:00

57 lines
1.9 KiB
C#

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<int, int> levels;
private void Start()
{
levels = new Dictionary<int, int>()
{// 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]);
}
}