diff options
author | Neil Kollack <nkollack@gmail.com> | 2022-04-15 14:12:43 -0500 |
---|---|---|
committer | Neil Kollack <nkollack@gmail.com> | 2022-04-15 14:12:43 -0500 |
commit | 8479024044ec1ad1d278072d8dc8da311afb4102 (patch) | |
tree | 14fa6cb8e33b98fd59f757cda3051bc2153c2534 /Assets/Scripts | |
parent | b90b13621cd29f08ac99c64a185d9ec42f5c80a6 (diff) |
fix: treasure + enemies move after seeing player
Diffstat (limited to 'Assets/Scripts')
-rw-r--r-- | Assets/Scripts/Actors/Enemy.cs | 14 | ||||
-rw-r--r-- | Assets/Scripts/LevelController.cs | 6 | ||||
-rw-r--r-- | Assets/Scripts/Traps/TrapDamage.cs | 1 |
3 files changed, 17 insertions, 4 deletions
diff --git a/Assets/Scripts/Actors/Enemy.cs b/Assets/Scripts/Actors/Enemy.cs index 5abf7ce..d7d699e 100644 --- a/Assets/Scripts/Actors/Enemy.cs +++ b/Assets/Scripts/Actors/Enemy.cs @@ -10,6 +10,8 @@ namespace MontanaJohns.Actors protected float attackRate = 0.5f; protected float nextAttackTime = 0f; + bool playerSeen; + protected override void Awake() { base.Awake(); @@ -19,8 +21,16 @@ namespace MontanaJohns.Actors // Update is called once per frame void Update() { - MoveTowardsPlayer(); - Attack(); + if(!playerSeen) + { + if (Mathf.Abs(player.transform.position.x - transform.position.x) <= 50 && Mathf.Abs(player.transform.position.y - transform.position.y) <= 15) + playerSeen = true; + } + else + { + MoveTowardsPlayer(); + Attack(); + } CheckHealth(); } diff --git a/Assets/Scripts/LevelController.cs b/Assets/Scripts/LevelController.cs index 6d91d71..456dafe 100644 --- a/Assets/Scripts/LevelController.cs +++ b/Assets/Scripts/LevelController.cs @@ -11,7 +11,11 @@ public class LevelController : MonoBehaviour { Destroy(GameObject.Find("Boulder(Clone)")); Destroy(GameObject.Find("BoobyTrapSpawnPoint(Clone)")); - Destroy(GameObject.Find("Treasure")); + var currentTreasure = GameObject.Find("Treasure"); + if(currentTreasure) + Destroy(currentTreasure); + else + Destroy(GameObject.Find("Treasure(Clone)")); Instantiate(treasure); } } diff --git a/Assets/Scripts/Traps/TrapDamage.cs b/Assets/Scripts/Traps/TrapDamage.cs index a61df7b..7318368 100644 --- a/Assets/Scripts/Traps/TrapDamage.cs +++ b/Assets/Scripts/Traps/TrapDamage.cs @@ -51,7 +51,6 @@ public class TrapDamage : MonoBehaviour if (collision.tag == "Player" || collision.tag == "Enemy") { collision.GetComponent<Actor>().TakeDamage(damage); - Debug.Log("Damage"); } } |