SetLevels
How do I use Set Levels
Below are practical examples compiled from projects for learning and reference purposes
Featured Snippets
Line | Code | Ex.. |
---|---|---|
68 | data.SetLevels (levels); | 1 |
93 | data.SetLevels(levels); | 2 |
155 | public void SetLevels(bool[] levels){ | 3 |
File name: GameController.cs
Copy
38 void InitializeGameVariables(){
39 Load ();
40
41
42 if (data != null) {
43 isGameStartedFirstTime = data.GetIsGameStartedFirstTime ();
44 } else {
45 isGameStartedFirstTime = true;
46 }
47
48 if (isGameStartedFirstTime) {
49 isGameStartedFirstTime = false;
50 isMusicOn = true;
51 levels = new bool[15];
52 highscore = new int[levels.Length];
53
54 levels [0] = true;
55 for (int i = 1; i < levels.Length; i++) {
56 levels [i] = false;
57 }
58
59 for (int i = 0; i < highscore.Length; i++) {
60 highscore [i] = 0;
61 }
62
63 data = new GameData ();
64
65 data.SetIsMusicOn (isMusicOn);
66 data.SetIsGameStartedFirstTime (isGameStartedFirstTime);
67 data.SetHighScore (highscore);
68 data.SetLevels (levels);
69
70 Save ();
71
72 Load ();
73 } else {
74 isGameStartedFirstTime = data.GetIsGameStartedFirstTime ();
75 isMusicOn = data.GetIsMusicOn ();
76 highscore = data.GetHighScore ();
77 levels = data.GetLevels ();
78 }
79
80 }
File name: GameController.cs
Copy
82 public void Save(){
83 FileStream file = null;
84
85 try{
86 BinaryFormatter bf = new BinaryFormatter();
87 file = File.Create(Application.persistentDataPath + "/data.dat");
88
89 if(data != null){
90 data.SetIsMusicOn(isMusicOn);
91 data.SetIsGameStartedFirstTime(isGameStartedFirstTime);
92 data.SetHighScore(highscore);
93 data.SetLevels(levels);
94 bf.Serialize(file, data);
95 }
96
97 }catch(Exception e){
98 Debug.LogException (e, this);
99 }finally{
100 if(file != null){
101 file.Close ();
102 }
103 }
104 }
File name: GameController.cs
Copy
155 public void SetLevels(bool[] levels){
156 this.levels = levels;
157 }
SetLevels 136 lượt xem
Gõ tìm kiếm nhanh...