private void Awake() { playerHealth = FindObjectOfType <PlayerHealthManager>(); playerMana = FindObjectOfType <PlayerManaManager>(); playerStats = FindObjectOfType <PlayerStatistics>(); playerDamage = FindObjectOfType <DamageEnemy>(); }
void OnTriggerExit2D(Collider2D collision) { if (collision.gameObject.tag.Equals("Enemy")) { visible_Enemies.Remove(collision.gameObject); DamageEnemy enemyTakeDamage_delegate = collision.gameObject.GetComponent <DamageEnemy>(); enemyTakeDamage_delegate.enemyTakeDamage -= RemoveEnemy; } }
public void OnDamageEnemy(EnemyGameObject enemy) { DamageEnemy?.Invoke(this, enemy, new CollisionEventArgs(Position)); }
private void Awake() { playerHealth = FindObjectOfType <PlayerHealthManager>(); playerAttack = FindObjectOfType <DamageEnemy>(); playerMana = FindObjectOfType <PlayerManaManager>(); }