52 lines
1.4 KiB
C#
52 lines
1.4 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 = new Dictionary<int, int>()
|
|
{
|
|
{0, 1}, // Tutorial 1 2PlatzhalterTutorial
|
|
{1, 2}, // Story 1 3MeowlinTalk
|
|
{2, 3}, // Level 1 4DScene
|
|
{3, 4}, // Tutorial 2 5.0TutorialDimshift
|
|
{4, 7}, // Story 2 6.0Luna
|
|
{5, 10}, // Level 2 7Prototype
|
|
{6, 11}, // Story 3 8Francois
|
|
{7, 12}, // Level 3 9Catman1
|
|
{8, 13}, // Story 4 10Conflict
|
|
{9, 14}, // Level 4 11Catman2
|
|
{10, 15}, // Level 5 14Level_Vanessa
|
|
{11, 16}, // Boss 15.0BossVorher
|
|
{12, 21} // Credits 17CreditsScene
|
|
};
|
|
|
|
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]);
|
|
}
|
|
}
|