protected virtual void AttackPlayer() { PlayerGameMechanics playerGameMechanics = player.GetComponent <PlayerGameMechanics>(); playerGameMechanics.AttackedByMonster(gameObject); // Remove this game object Destroy(gameObject); }