public void OnAnchor(UITooltip.Anchor anchor) { if (this.m_Transform == null) { return; } switch (anchor) { case UITooltip.Anchor.Left: case UITooltip.Anchor.BottomLeft: case UITooltip.Anchor.Bottom: this.m_Transform.pivot = this.m_OriginalPivot; this.m_Transform.anchorMin = this.m_OriginalAnchorMin; this.m_Transform.anchorMax = this.m_OriginalAnchorMax; this.m_Transform.anchoredPosition = this.m_OriginalPosition; break; case UITooltip.Anchor.TopLeft: this.m_Transform.pivot = new Vector2(this.m_OriginalPivot.x, (this.m_OriginalPivot.y == 0f) ? 1f : 0f); this.m_Transform.anchorMin = new Vector2(this.m_OriginalAnchorMin.x, (this.m_OriginalAnchorMin.y == 0f) ? 1f : 0f); this.m_Transform.anchorMax = new Vector2(this.m_OriginalAnchorMax.x, (this.m_OriginalAnchorMax.y == 0f) ? 1f : 0f); this.m_Transform.anchoredPosition = new Vector2(this.m_OriginalPosition.x, this.m_OriginalPosition.y * -1f); break; case UITooltip.Anchor.Right: case UITooltip.Anchor.BottomRight: this.m_Transform.pivot = new Vector2((this.m_OriginalPivot.x == 0f) ? 1f : 0f, this.m_OriginalPivot.y); this.m_Transform.anchorMin = new Vector2((this.m_OriginalAnchorMin.x == 0f) ? 1f : 0f, this.m_OriginalAnchorMin.y); this.m_Transform.anchorMax = new Vector2((this.m_OriginalAnchorMax.x == 0f) ? 1f : 0f, this.m_OriginalAnchorMax.y); this.m_Transform.anchoredPosition = new Vector2(this.m_OriginalPosition.x * -1f, this.m_OriginalPosition.y); break; case UITooltip.Anchor.TopRight: this.m_Transform.pivot = new Vector2((this.m_OriginalPivot.x == 0f) ? 1f : 0f, (this.m_OriginalPivot.y == 0f) ? 1f : 0f); this.m_Transform.anchorMin = new Vector2((this.m_OriginalAnchorMin.x == 0f) ? 1f : 0f, (this.m_OriginalAnchorMin.y == 0f) ? 1f : 0f); this.m_Transform.anchorMax = new Vector2((this.m_OriginalAnchorMax.x == 0f) ? 1f : 0f, (this.m_OriginalAnchorMax.y == 0f) ? 1f : 0f); this.m_Transform.anchoredPosition = new Vector2(this.m_OriginalPosition.x * -1f, this.m_OriginalPosition.y * -1f); break; case UITooltip.Anchor.Top: this.m_Transform.pivot = new Vector2(this.m_OriginalPivot.x, (this.m_OriginalPivot.y == 0f) ? 1f : 0f); this.m_Transform.anchorMin = new Vector2(this.m_OriginalAnchorMin.x, (this.m_OriginalAnchorMin.y == 0f) ? 1f : 0f); this.m_Transform.anchorMax = new Vector2(this.m_OriginalAnchorMax.x, (this.m_OriginalAnchorMax.y == 0f) ? 1f : 0f); this.m_Transform.anchoredPosition = new Vector2(this.m_OriginalPosition.x, this.m_OriginalPosition.y * -1f); break; } }
public void OnAnchor(UITooltip.Anchor anchor) { if (this.m_Graphic == null || this.m_Flippable == null) { return; } switch (anchor) { case UITooltip.Anchor.Left: this.m_Flippable.horizontal = false; break; case UITooltip.Anchor.Right: this.m_Flippable.horizontal = true; break; case UITooltip.Anchor.Bottom: this.m_Flippable.vertical = false; break; case UITooltip.Anchor.Top: this.m_Flippable.vertical = true; break; case UITooltip.Anchor.BottomLeft: this.m_Flippable.horizontal = false; this.m_Flippable.vertical = false; break; case UITooltip.Anchor.BottomRight: this.m_Flippable.horizontal = true; this.m_Flippable.vertical = false; break; case UITooltip.Anchor.TopLeft: this.m_Flippable.horizontal = false; this.m_Flippable.vertical = true; break; case UITooltip.Anchor.TopRight: this.m_Flippable.horizontal = true; this.m_Flippable.vertical = true; break; } }
public void OnAnchor(UITooltip.Anchor anchor) { if (this.m_Graphic == null || this.m_Flippable == null) { return; } RectTransform rt = this.m_Graphic.rectTransform; switch (anchor) { case UITooltip.Anchor.Left: case UITooltip.Anchor.BottomLeft: case UITooltip.Anchor.TopLeft: case UITooltip.Anchor.Bottom: this.m_Flippable.horizontal = false; rt.pivot = this.m_OriginalPivot; rt.anchorMin = this.m_OriginalAnchorMin; rt.anchorMax = this.m_OriginalAnchorMax; rt.anchoredPosition = this.m_OriginalPosition; break; case UITooltip.Anchor.Right: case UITooltip.Anchor.BottomRight: case UITooltip.Anchor.TopRight: this.m_Flippable.horizontal = true; rt.pivot = new Vector2((this.m_OriginalPivot.x == 0f) ? 1f : 0f, this.m_OriginalPivot.y); rt.anchorMin = new Vector2((this.m_OriginalAnchorMin.x == 0f) ? 1f : 0f, this.m_OriginalAnchorMin.y); rt.anchorMax = new Vector2((this.m_OriginalAnchorMax.x == 0f) ? 1f : 0f, this.m_OriginalAnchorMax.y); rt.anchoredPosition = new Vector2(this.m_OriginalPosition.x * -1, this.m_OriginalPosition.y); break; case UITooltip.Anchor.Top: this.m_Flippable.vertical = true; rt.pivot = new Vector2(this.m_OriginalPivot.x, (this.m_OriginalPivot.y == 0f) ? 1f : 0f); rt.anchorMin = new Vector2(this.m_OriginalAnchorMin.x, (this.m_OriginalAnchorMin.y == 0f) ? 1f : 0f); rt.anchorMax = new Vector2(this.m_OriginalAnchorMax.x, (this.m_OriginalAnchorMax.y == 0f) ? 1f : 0f); rt.anchoredPosition = new Vector2(this.m_OriginalPosition.x, this.m_OriginalPosition.y * -1); break; } }