private void OnTriggerEnter2D(Collider2D collision) { #if UNITY_EDITOR if (!EditorApplication.isPlaying) { return; } #endif CharacterTeamAssigner teamAssigner = collision.GetComponent <CharacterTeamAssigner>(); if (teamAssigner != null && teamAssigner.team == potionSettings.teamToHeal) { HealthTracker tracker = collision.GetComponent <HealthTracker>(); tracker.RestoreHealth(potionSettings.healAmount); } gameObject.SetActive(false); }