Added mainmenu

This commit is contained in:
Soulaha Balde 2022-05-14 22:02:41 -04:00
parent 77924dda40
commit 6a8b37bf05
6 changed files with 5578 additions and 2 deletions

5477
Assets/Scenes/MainMenu.unity Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e00e1e3705465134eb4853ed0bef2506
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -145,6 +145,10 @@ PrefabInstance:
propertyPath: player
value:
objectReference: {fileID: 1407792871}
- target: {fileID: 1245760476298502058, guid: 1fbf5b38e74bdfe4185768d47372abe2, type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3203615922723506192, guid: 1fbf5b38e74bdfe4185768d47372abe2, type: 3}
propertyPath: player
value:

View File

@ -0,0 +1,71 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using TMPro;
public class MainMenuController : MonoBehaviour
{
public enum MenuMode {
MainMenu,
Options,
Help,
Leaderboard
}
[SerializeField]
TMP_Text titleLabel;
[SerializeField]
Transform startMenuParent;
[SerializeField]
Transform optionsParent;
[SerializeField]
Transform helpParent;
MenuMode? lastMode;
MenuMode mode;
private void Start() {
SetMenuMode(MenuMode.MainMenu);
}
public void SetMenuMode(MenuMode mode) {
//meh
titleLabel.gameObject.SetActive(mode == MenuMode.MainMenu);
startMenuParent.gameObject.SetActive(mode == MenuMode.MainMenu);
optionsParent.gameObject.SetActive(mode == MenuMode.Options);
helpParent.gameObject.SetActive(mode == MenuMode.Help);
if(this.mode == MenuMode.MainMenu)
lastMode = this.mode;
this.mode = mode;
// ResetMenuState();
}
public void OnPlay(){
SceneManager.LoadScene("testing_art");
}
public void OnOptions(){
SetMenuMode(MenuMode.Options);
}
public void OnHelp(){
SetMenuMode(MenuMode.Help);
}
public void OnLeaderboard(){
SetMenuMode(MenuMode.Leaderboard);
}
public void OnBack(){
if (lastMode != null)
SetMenuMode(lastMode.Value);
}
public void OnQuit(){
Application.Quit();
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 63a136c2da9b90043bc035364152917d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -5,7 +5,13 @@ EditorBuildSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Scenes:
- enabled: 0
path:
guid: 00000000000000000000000000000000
- enabled: 1
path: Assets/Scenes/SampleScene.unity
guid: 8c9cfa26abfee488c85f1582747f6a02
path: Assets/Scenes/MainMenu.unity
guid: e00e1e3705465134eb4853ed0bef2506
- enabled: 1
path: Assets/Scenes/testing_art.unity
guid: 99c9720ab356a0642a771bea13969a05
m_configObjects: {}