Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
        /// <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;
            }
        }