diff options
Diffstat (limited to 'Assets/Scripts/Actors/Enemy.cs')
-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(); } |