-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathMainManager.cs
82 lines (61 loc) · 2.21 KB
/
MainManager.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
using UnityEngine;
using UnityEngine.SceneManagement;
public class MainManager : MonoBehaviour {
public static MainManager mm;
void Start() {
mm = this;
}
public void LoadInstructionsScene() {
SceneManager.LoadScene("InstructionsScene");
}
public void LoadPickupsScene() {
SceneManager.LoadScene("PickupsScene");
}
public void LoadMenuScene() {
SceneManager.LoadScene("MenuScene");
}
public void LoadGameModeSelectionScene() {
SceneManager.LoadScene("GameModeSelectionScene");
}
public void LoadClassicGameScene(bool continueGame = false) {
GameManager.classic = true;
GameManager.large = false;
GameManager.hardcore = false;
GameManager.continueGame = continueGame;
SceneManager.LoadScene("GameScene");
}
public void LoadModernGameScene(bool continueGame = false) {
GameManager.classic = false;
GameManager.large = false;
GameManager.hardcore = false;
GameManager.continueGame = continueGame;
SceneManager.LoadScene("GameScene");
}
public void LoadModernExtraGameScene(bool continueGame = false) {
GameManager.classic = false;
GameManager.large = true;
GameManager.hardcore = false;
GameManager.continueGame = continueGame;
SceneManager.LoadScene("GameScene");
}
public void LoadModernHardcoreGameScene(bool continueGame = false) {
GameManager.classic = false;
GameManager.large = false;
GameManager.hardcore = true;
GameManager.continueGame = continueGame;
SceneManager.LoadScene("GameScene");
}
public void ContinueGame() {
if (PlayerPrefs.HasKey("data")) {
string gameMode = PlayerPrefs.GetString("mode");
if (gameMode == "classic")
LoadClassicGameScene(true);
else if (gameMode == "modern")
LoadModernGameScene(true);
else if (gameMode == "large")
LoadModernExtraGameScene(true);
else
LoadModernHardcoreGameScene(true);
}
}
}