// Update is called once per frame
        void LateUpdate()
        {
            if (null == Minimap || !Minimap.Initialized)
            {
                return;
            }

            rectTransform.anchoredPosition = Minimap.WorldPointToMinimap(Position);
            rectTransform.localEulerAngles = new Vector3(0, 0, -Rotation);
            if (AspectRatio)
            {
                float PointSize = WorldToMinimapWidth();
                rectTransform.sizeDelta = new Vector2(PointSize, PointSize);
            }
        }
Esempio n. 2
0
        // Update is called once per frame
        void LateUpdate()
        {
            if (!Minimap.Initialized)
            {
                return;
            }

            var minimapA = Minimap.WorldPointToMinimap(PointA);
            var minimapB = Minimap.WorldPointToMinimap(PointB);

            rectTransform.anchoredPosition = minimapA;
            rectTransform.localRotation    = Quaternion.FromToRotation(Vector3.right, minimapB - minimapA);
            if (WorldMinimapLineWidth)
            {
                rectTransform.sizeDelta = new Vector2(Vector3.Distance(minimapA, minimapB), WorldToMinimapWidth());
            }
            else
            {
                rectTransform.sizeDelta = new Vector2(Vector3.Distance(minimapA, minimapB), LineWidth);
            }
        }