aboutsummaryrefslogtreecommitdiff
path: root/td/Assets/Scripts/developerMode.cs
diff options
context:
space:
mode:
authorJakob Stendahl <jakob.stendahl@outlook.com>2017-10-06 16:04:38 +0200
committerJakob Stendahl <jakob.stendahl@outlook.com>2017-10-06 16:04:38 +0200
commite13fd4cf1fc0ad9eff857295fd5abc15ab01462c (patch)
tree91786e1557ef801a64e059857dc0ad71c1d281df /td/Assets/Scripts/developerMode.cs
parentc5a786326fab8850342005a1eb4da9653c4642c8 (diff)
downloadTD-e13fd4cf1fc0ad9eff857295fd5abc15ab01462c.tar.gz
TD-e13fd4cf1fc0ad9eff857295fd5abc15ab01462c.zip
Startet på tårn, fiksa dev-mode, laga stats UI
Diffstat (limited to 'td/Assets/Scripts/developerMode.cs')
-rw-r--r--td/Assets/Scripts/developerMode.cs36
1 files changed, 32 insertions, 4 deletions
diff --git a/td/Assets/Scripts/developerMode.cs b/td/Assets/Scripts/developerMode.cs
index b0d7704..4f241cf 100644
--- a/td/Assets/Scripts/developerMode.cs
+++ b/td/Assets/Scripts/developerMode.cs
@@ -7,16 +7,35 @@ public class developerMode : MonoBehaviour {
public string output = "";
public string stack = "";
+ public bool cheatsAllowed;
- bool developerModeActive;
GameObject pnlCanvas;
+ GameObject pnlCheats;
+ Button btnToggleCheats;
Text lblConsoleLog;
+ bool developerModeActive;
+ bool cheatMenuOpen;
+
void Start () {
- pnlCanvas = transform.Find ("Canvas").gameObject;
+ /* Panels */
+ pnlCanvas = this.gameObject.transform.GetChild (0).gameObject;
+ pnlCheats = pnlCanvas.transform.Find ("cheatMenu").gameObject;
+ /* Buttons */
+ /* Button handlers */
+ /* Lablels */
lblConsoleLog = pnlCanvas.transform.Find ("consoleLog").gameObject.GetComponent <Text>();
-
+ /* Do setup */
lblConsoleLog.text = "";
+
+ if (cheatsAllowed) {
+ btnToggleCheats = pnlCanvas.transform.Find ("toggleCheats").gameObject.GetComponent <Button> ();
+ if (btnToggleCheats != null) { btnToggleCheats.onClick.AddListener (btnToggleCheatsHandler); }
+ cheatMenuOpen = false;
+ } else {
+ pnlCanvas.transform.Find ("toggleCheats").gameObject.SetActive (false);
+ }
+ pnlCheats.SetActive (false);
}
void Update () {
@@ -32,8 +51,16 @@ public class developerMode : MonoBehaviour {
this.gameObject.transform.GetChild (0).gameObject.SetActive (false);
}
}
-
+ void btnToggleCheatsHandler() {
+ /* Handler for btnToggleCheats */
+ if (cheatsAllowed) {
+ cheatMenuOpen = !cheatMenuOpen;
+ pnlCheats.SetActive (cheatMenuOpen);
+ }
+ }
+
+ #region GetDebugLog
void OnEnable() {
Application.logMessageReceived += HandleLog;
}
@@ -44,5 +71,6 @@ public class developerMode : MonoBehaviour {
string backLog = lblConsoleLog.text;
lblConsoleLog.text = logString + "\n" + backLog;
}
+ #endregion
}