Esempio n. 1
0
        /// <summary>
        /// Sets the horizontal anchor mode of this RectTransform.
        /// </summary>
        /// <param name="anchorMode">The horizontal anchor mode</param>
        public static void SetHorizontalAnchor(this RectTransform rectTransform, RectTransformHorizontalAnchor anchorMode)
        {
            switch (anchorMode)
            {
            case RectTransformHorizontalAnchor.Left:
                rectTransform.anchorMin = new Vector2(0, rectTransform.anchorMin.y);
                rectTransform.anchorMax = new Vector2(0, rectTransform.anchorMax.y);
                break;

            case RectTransformHorizontalAnchor.Middle:
                rectTransform.anchorMin = new Vector2(0.5f, rectTransform.anchorMin.y);
                rectTransform.anchorMax = new Vector2(0.5f, rectTransform.anchorMax.y);
                break;

            case RectTransformHorizontalAnchor.Right:
                rectTransform.anchorMin = new Vector2(1, rectTransform.anchorMin.y);
                rectTransform.anchorMax = new Vector2(1, rectTransform.anchorMax.y);
                break;

            case RectTransformHorizontalAnchor.Stretch:
                rectTransform.anchorMin = new Vector2(0, rectTransform.anchorMin.y);
                rectTransform.anchorMax = new Vector2(1, rectTransform.anchorMax.y);
                break;
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Sets the vertical and horizontal anchor modes of this RectTransform.
 /// </summary>
 /// <param name="horizontalAnchor">The horizontal anchor mode</param>
 /// <param name="verticalAnchor">The vertical anchor mode</param>
 public static void SetAnchors(this RectTransform rectTransform, RectTransformHorizontalAnchor horizontalAnchor, RectTransformVerticalAnchor verticalAnchor)
 {
     rectTransform.SetHorizontalAnchor(horizontalAnchor);
     rectTransform.SetVerticalAnchor(verticalAnchor);
 }