Exemple #1
0
 /// <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());
     }
 }
Exemple #2
0
 /// <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());
     }
 }