diff options
author | Neil Kollack <nkollack@gmail.com> | 2022-04-15 13:48:43 -0500 |
---|---|---|
committer | Neil Kollack <nkollack@gmail.com> | 2022-04-15 13:48:43 -0500 |
commit | b2ea5e80bc770fc65d0ed297fb400d694765c497 (patch) | |
tree | 1a911a02e4f22c7e1716d6db1e203c3154d7095e /Assets/Scripts/Actors/Enemy.cs | |
parent | ce047b021d4d7d66ec57973d8e3b27a0f223c35e (diff) |
fix: various issues with player and Enemy
Diffstat (limited to 'Assets/Scripts/Actors/Enemy.cs')
-rw-r--r-- | Assets/Scripts/Actors/Enemy.cs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Assets/Scripts/Actors/Enemy.cs b/Assets/Scripts/Actors/Enemy.cs index 9160e44..5abf7ce 100644 --- a/Assets/Scripts/Actors/Enemy.cs +++ b/Assets/Scripts/Actors/Enemy.cs @@ -24,6 +24,11 @@ namespace MontanaJohns.Actors CheckHealth(); } + protected override void FixedUpdate() + { + // Temp override while missing falling logic/animations + } + void MoveTowardsPlayer() { if (player.transform.position.x < transform.position.x) Move(-stats.speedMultiplier * 0.5f); @@ -37,7 +42,7 @@ namespace MontanaJohns.Actors void Attack() { - if (Mathf.Abs(player.transform.position.x - transform.position.x) <= 5 && Time.time >= nextAttackTime) { + if (Mathf.Abs(player.transform.position.x - transform.position.x) <= 5 && Mathf.Abs(player.transform.position.y - transform.position.y) <= 2 && Time.time >= nextAttackTime) { _animator.SetTrigger("attack"); player.GetComponent<Actor>().TakeDamage(1); nextAttackTime = Time.time + 1f / attackRate; @@ -48,7 +53,7 @@ namespace MontanaJohns.Actors { if (other.gameObject.tag == "Projectile") { - Debug.Log("Enemy: Hit by projectile"); + // TODO update once projectile is made an Active Item TakeDamage(1); Destroy(other.gameObject); } |