/// <summary> /// Deregister a DetectEffect instance from compass. /// Compass will also expire effect once it has ended, but deregistering will remove markers immediately. /// </summary> /// <param name="detectorEffect"></param> public void DeregisterDetector(DetectEffect detectEffect) { if (detectEffect != null) { registeredDetectors.Remove(detectEffect); Debug.LogFormat("HUDCompass deregistered DetectEffect {0}", detectEffect.GetHashCode()); } }
/// <summary> /// Register a DetectEffect instance with compass. /// </summary> /// <param name="detectEffect">DetectEffect to register.</param> public void RegisterDetector(DetectEffect detectEffect) { if (detectEffect != null && !detectEffect.HasEnded) { registeredDetectors.Add(detectEffect); Debug.LogFormat("HUDCompass registered DetectEffect {0}", detectEffect.GetHashCode()); } }