/// <summary> /// Creates a new marker on the compass bar, based on the given object. /// </summary> /// <param name="obj">The GameObject with a QT_MapObject on it.</param> public void AddMarker(QT_MapObject obj) { QT_MapMarker marker = Instantiate(MarkerPrefab, markersTransform); marker.Initialize(obj, MarkerSize); Markers.Add(marker); }
public void Initialize(QT_MapObject obj, float size) { Data = obj.Data; Object = obj; image.sprite = Data.Icon; if (Data.Icon == null) { image.enabled = false; } rectTransform.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, size); rectTransform.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, size); }
/// <summary> /// Creates a new marker on the map, based on the given object. /// </summary> /// <param name="obj">The GameObject with a QT_MapObject on it.</param> /// <param name="reference">Whether or not this is the reference object.</param> public void AddMarker(QT_MapObject obj, bool reference) { QT_MapMarker marker = Instantiate(MarkerPrefab, reference ? transform : markersTransform); marker.Initialize(obj, MarkerSize); if (!reference) { Markers.Add(marker); } else { ReferenceMarker = marker; } }