diff options
author | Jakob Stendahl <jakob.stendahl@outlook.com> | 2017-10-17 22:27:37 +0200 |
---|---|---|
committer | Jakob Stendahl <jakob.stendahl@outlook.com> | 2017-10-17 22:27:37 +0200 |
commit | 12b8646159169c082ae7197ed7af4bbcf1d9e2cb (patch) | |
tree | 31fc9b88fe4f00fecc5f998d02014bd018c93685 /td/Assets/Scripts/developerMode.cs | |
parent | 893160bc3047aa14321943fa52fcd20330d804db (diff) | |
download | TD-12b8646159169c082ae7197ed7af4bbcf1d9e2cb.tar.gz TD-12b8646159169c082ae7197ed7af4bbcf1d9e2cb.zip |
Added an actual cheat menu
Diffstat (limited to 'td/Assets/Scripts/developerMode.cs')
-rw-r--r-- | td/Assets/Scripts/developerMode.cs | 64 |
1 files changed, 55 insertions, 9 deletions
diff --git a/td/Assets/Scripts/developerMode.cs b/td/Assets/Scripts/developerMode.cs index a71d4c7..8e1257b 100644 --- a/td/Assets/Scripts/developerMode.cs +++ b/td/Assets/Scripts/developerMode.cs @@ -4,25 +4,47 @@ using UnityEngine.UI; using UnityEngine; public class DeveloperMode : MonoBehaviour { - + + [Header("Options")] + public bool CheatsAllowed; + [Header("Scripting vars")] + public Player Player; // Reference to the player object, should be set in designer + public string Output = ""; public string Stack = ""; - public bool CheatsAllowed; - GameObject _pnlCanvas; - GameObject _pnlCheats; - Button _btnToggleCheats; - Text _lblConsoleLog; + private GameObject _pnlCanvas; + private GameObject _pnlCheats; + private Button _btnToggleCheats; + private Button _btnMAdd1000; + private Button _btnMAdd100000; + private Button _btnSAdd10; + private Button _btnSAdd1000; + private Button _btnHpAdd10; + private Button _btnHpAdd100; + private Text _lblConsoleLog; - bool _developerModeActive; - bool _cheatMenuOpen; + private bool _developerModeActive; + private bool _cheatMenuOpen; void Start () { /* Panels */ _pnlCanvas = this.gameObject.transform.GetChild (0).gameObject; _pnlCheats = _pnlCanvas.transform.Find ("cheatMenu").gameObject; /* Buttons */ + _btnMAdd1000 = _pnlCheats.transform.Find("btnMAdd1000").gameObject.GetComponent<Button>(); + _btnMAdd100000 = _pnlCheats.transform.Find("btnMAdd100000").gameObject.GetComponent<Button>(); + _btnSAdd10 = _pnlCheats.transform.Find("btnSAdd10").gameObject.GetComponent<Button>(); + _btnSAdd1000 = _pnlCheats.transform.Find("btnSAdd1000").gameObject.GetComponent<Button>(); + _btnHpAdd10 = _pnlCheats.transform.Find("btnHPAdd10").gameObject.GetComponent<Button>(); + _btnHpAdd100 = _pnlCheats.transform.Find("btnHPAdd100").gameObject.GetComponent<Button>(); /* Button handlers */ + if (_btnMAdd1000 != null) { _btnMAdd1000.onClick.AddListener(_btnMAdd1000Handler); } + if (_btnMAdd100000 != null) { _btnMAdd100000.onClick.AddListener(_btnMAdd100000Handler); } + if (_btnSAdd10 != null) { _btnSAdd10.onClick.AddListener(_btnSAdd10Handler); } + if (_btnSAdd1000 != null) { _btnSAdd1000.onClick.AddListener(_btnSAdd1000Handler); } + if (_btnHpAdd10 != null) { _btnHpAdd10.onClick.AddListener(_btnHpAdd10Handler); } + if (_btnHpAdd100 != null) { _btnHpAdd100.onClick.AddListener(_btnHpAdd100Handler); } /* Lablels */ _lblConsoleLog = _pnlCanvas.transform.Find ("consoleLog").gameObject.GetComponent <Text>(); /* Do setup */ @@ -59,7 +81,31 @@ public class DeveloperMode : MonoBehaviour { _pnlCheats.SetActive (_cheatMenuOpen); } } - + + void _btnMAdd1000Handler() { + Player.MoneyAdd(1000); + } + + void _btnMAdd100000Handler() { + Player.MoneyAdd(100000); + } + + void _btnSAdd10Handler() { + Player.ScoreAdd(10); + } + + void _btnSAdd1000Handler() { + Player.ScoreAdd(1000); + } + + void _btnHpAdd10Handler() { + Player.IncreaseHealth(10); + } + + void _btnHpAdd100Handler() { + Player.IncreaseHealth(100); + } + #region GetDebugLog void OnEnable() { Application.logMessageReceived += HandleLog; |