private void OnTriggerEnter2D(Collider2D other) { if (other.CompareTag("Laser")) { _animator.SetTrigger(_explosionHash); _collider2D.enabled = false; Destroy(other.gameObject); } if (other.CompareTag("Player")) { _animator.SetTrigger(_explosionHash); _collider2D.enabled = false; _player.DamagePlayer(); } }
private void OnTriggerEnter2D(Collider2D other) { if (other.CompareTag("Player")) { _player = other.GetComponent <PlayerPrototype>(); if (_player != null) { _player.DamagePlayer(); OnEnemyDestroyed?.Invoke(_enemyValue); } else { Debug.LogError("PlayerPrototype = NULL"); } EnemyDestructionAnimation(); } if (other.CompareTag("Laser")) { Destroy(other.gameObject); OnEnemyDestroyed?.Invoke(_enemyValue); EnemyDestructionAnimation(); } }