aboutsummaryrefslogtreecommitdiff
path: root/td/Assets/Scripts/developerMode.cs
diff options
context:
space:
mode:
authorJakob Stendahl <jakob.stendahl@outlook.com>2017-10-01 21:39:06 +0200
committerJakob Stendahl <jakob.stendahl@outlook.com>2017-10-01 21:39:06 +0200
commit87b7d9516b8c035790f5292b5be6debc8d1ed701 (patch)
treee43de7cba9309e7ffe0c52968b18d9dd2acc8cca /td/Assets/Scripts/developerMode.cs
parentc7d2d5cdb20d42a2014ff99d2fdffae68657e02e (diff)
downloadTD-87b7d9516b8c035790f5292b5be6debc8d1ed701.tar.gz
TD-87b7d9516b8c035790f5292b5be6debc8d1ed701.zip
Added dev mode, just a console dump
Diffstat (limited to 'td/Assets/Scripts/developerMode.cs')
-rw-r--r--td/Assets/Scripts/developerMode.cs48
1 files changed, 48 insertions, 0 deletions
diff --git a/td/Assets/Scripts/developerMode.cs b/td/Assets/Scripts/developerMode.cs
new file mode 100644
index 0000000..b0d7704
--- /dev/null
+++ b/td/Assets/Scripts/developerMode.cs
@@ -0,0 +1,48 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine.UI;
+using UnityEngine;
+
+public class developerMode : MonoBehaviour {
+
+ public string output = "";
+ public string stack = "";
+
+ bool developerModeActive;
+ GameObject pnlCanvas;
+ Text lblConsoleLog;
+
+ void Start () {
+ pnlCanvas = transform.Find ("Canvas").gameObject;
+ lblConsoleLog = pnlCanvas.transform.Find ("consoleLog").gameObject.GetComponent <Text>();
+
+ lblConsoleLog.text = "";
+ }
+
+ void Update () {
+
+ if (PlayerPrefs.HasKey ("developerMode")) {
+ if (PlayerPrefs.GetInt ("developerMode") == 1) { developerModeActive = true; }
+ else { developerModeActive = false; }
+ }
+
+ if (developerModeActive) {
+ this.gameObject.transform.GetChild (0).gameObject.SetActive (true);
+ } else {
+ this.gameObject.transform.GetChild (0).gameObject.SetActive (false);
+ }
+ }
+
+
+ void OnEnable() {
+ Application.logMessageReceived += HandleLog;
+ }
+ void OnDisable() {
+ Application.logMessageReceived -= HandleLog;
+ }
+ public void HandleLog(string logString, string stackTrace, LogType type) {
+ string backLog = lblConsoleLog.text;
+ lblConsoleLog.text = logString + "\n" + backLog;
+ }
+
+}