private void OnTriggerEnter2D(Collider2D other) { if (other.TryGetComponent(out EnemyCharacter enemy)) { bool inBattle = OnBattleTrigger.Invoke(enemy, true); if (inBattle) { enemy.PrepareForBattle(); } } }
private void OnCollisionEnter2D(Collision2D other) { if (other.collider.GetComponent <PlayerCharacter>() != null) { bool inBattle = OnBattleTrigger.Invoke(this, false); if (inBattle) { _enemyAI.enabled = false; } } }