diff options
Diffstat (limited to 'td/Assets')
-rw-r--r-- | td/Assets/Prefabs/Enemies/Enemy.prefab | bin | 7968 -> 8008 bytes | |||
-rw-r--r-- | td/Assets/Scenes/Level 1.unity | bin | 130236 -> 135364 bytes | |||
-rw-r--r-- | td/Assets/Scripts/developerMode.cs | 64 | ||||
-rw-r--r-- | td/Assets/Scripts/player.cs | 4 |
4 files changed, 59 insertions, 9 deletions
diff --git a/td/Assets/Prefabs/Enemies/Enemy.prefab b/td/Assets/Prefabs/Enemies/Enemy.prefab Binary files differindex 38900d3..a17153b 100644 --- a/td/Assets/Prefabs/Enemies/Enemy.prefab +++ b/td/Assets/Prefabs/Enemies/Enemy.prefab diff --git a/td/Assets/Scenes/Level 1.unity b/td/Assets/Scenes/Level 1.unity Binary files differindex c6602f4..4f43cec 100644 --- a/td/Assets/Scenes/Level 1.unity +++ b/td/Assets/Scenes/Level 1.unity 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; diff --git a/td/Assets/Scripts/player.cs b/td/Assets/Scripts/player.cs index 608d09c..a1e9d81 100644 --- a/td/Assets/Scripts/player.cs +++ b/td/Assets/Scripts/player.cs @@ -67,6 +67,10 @@ public class Player : MonoBehaviour { public void DecreaseHealth(int hp) { _playerHealth -= hp; } + + public void IncreaseHealth(int hp) { + _playerHealth += hp; + } #endregion public void SpawnTower(GameObject towerType) { |