public void RemoveRadarObject(IRadarTrackable radarTrackable) { if (radarObjects.ContainsKey(radarTrackable)) { radarObjects[radarTrackable].Shutdown(); radarObjects.Remove(radarTrackable); } }
public static void RegisterTrackable(IRadarTrackable trackable) { if (GRadar._trackables.Contains(trackable)) { return; } GRadar._trackables.Add(trackable); }
public void RegisterRadarObject(IRadarTrackable radarTrackable, Sprite icon) { var image = MasterManager.Instance.InstantiateObject(iconPrefab, GameTransform); image.name = "radarObject"; var radarObject = new RadarObject(); radarObject.Initialize(image.transform, icon); radarObjects.Add(radarTrackable, radarObject); }