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/Actors | |
parent | b90b13621cd29f08ac99c64a185d9ec42f5c80a6 (diff) |
fix: treasure + enemies move after seeing player
Diffstat (limited to 'Assets/Scripts/Actors')
-rw-r--r-- | Assets/Scripts/Actors/Enemy.cs | 14 |
1 files changed, 12 insertions, 2 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(); } |