aboutsummaryrefslogtreecommitdiffstats
path: root/Assets/Scripts
diff options
context:
space:
mode:
authorNeil Kollack <nkollack@gmail.com>2022-04-15 14:12:43 -0500
committerNeil Kollack <nkollack@gmail.com>2022-04-15 14:12:43 -0500
commit8479024044ec1ad1d278072d8dc8da311afb4102 (patch)
tree14fa6cb8e33b98fd59f757cda3051bc2153c2534 /Assets/Scripts
parentb90b13621cd29f08ac99c64a185d9ec42f5c80a6 (diff)
fix: treasure + enemies move after seeing player
Diffstat (limited to 'Assets/Scripts')
-rw-r--r--Assets/Scripts/Actors/Enemy.cs14
-rw-r--r--Assets/Scripts/LevelController.cs6
-rw-r--r--Assets/Scripts/Traps/TrapDamage.cs1
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");
}
}