diff options
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); } |