Ejemplo n.º 1
0
        /// <summary>
        /// マーカーの生成
        /// </summary>
        private SUICircle InstantiateMarker(string markerName, Vector2 point)
        {
            SUICircle marker = markerPool.PopItem(point);

            marker.name = markerName;
            marker.onPointerDown.RemoveAllListeners();
            return(marker);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// マーカーの非表示
 /// </summary>
 private void HideMarker(SUICircle marker)
 {
     if (markers.Contains(marker))
     {
         markers.Remove(marker);
     }
     marker.Hide();
 }
Ejemplo n.º 3
0
        /// <summary>
        /// 削除用マーカーの生成
        /// </summary>
        private SUICircle InstantiateRemoveMarker(string markerName, Vector2 point)
        {
            SUICircle marker = InstantiateMarker(markerName, point);

            marker.SetColor(remove);
            marker.Visible();
            marker.onPointerDown.AddListener(OnRemoveMarkerDown);
            return(marker);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 中点調整用マーカーの生成
        /// </summary>
        private SUICircle InstantiateMidpointMarker(string markerName, Vector2 p1, Vector2 p2)
        {
            Vector2   point  = (p2 - p1) * 0.5f + p1;
            SUICircle marker = InstantiateMarker(markerName, point);

            marker.SetColor(midpoint);
            marker.Visible();
            marker.onPointerDown.AddListener(OnMidpointMarkerDown);
            return(marker);
        }