void Start() { // 比如原来的右上角,翻转后变成左上角,那么新的这个值,就是新的矩形的右上角,也是旧的矩形的左上角 //print(Img.rect.max); //RectTransformUtility.FlipLayoutOnAxis(Img, 0, true, false); //print(Img.rect.max); RectTransformUtility.FlipLayoutAxes(Txt, true, false); }
static void CreateHorizontalScrollIndicator(MenuCommand command) { // Verticalを生成 CreateVerticalScrollIndicator(null); var indicator = Selection.activeGameObject.GetComponent <ScrollIndicator>(); RectTransformUtility.FlipLayoutAxes(indicator.transform as RectTransform, false, true); ConvertTo <HorizontalLayoutGroup>(indicator.layoutGroup); }
static int FlipLayoutAxes(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 3); RectTransform arg0 = (RectTransform)LuaScriptMgr.GetUnityObject(L, 1, typeof(RectTransform)); bool arg1 = LuaScriptMgr.GetBoolean(L, 2); bool arg2 = LuaScriptMgr.GetBoolean(L, 3); RectTransformUtility.FlipLayoutAxes(arg0, arg1, arg2); return(0); }
void DoFlip() { if (axis == RectTransformFlipOptions.Both) { RectTransformUtility.FlipLayoutAxes(agent, keepPositioning.value, recursive.value); } else if (axis == RectTransformFlipOptions.Horizontal) { RectTransformUtility.FlipLayoutOnAxis(agent, 0, keepPositioning.value, recursive.value); } else if (axis == RectTransformFlipOptions.Vertical) { RectTransformUtility.FlipLayoutOnAxis(agent, 1, keepPositioning.value, recursive.value); } }
static void CreateHorizontalScrollRectEx(MenuCommand command) { // Verticalを生成 CreateVerticalScrollRectEx(null); var ex = Selection.activeGameObject.GetComponent <ScrollRectEx>(); ex.name = "Scroll View (Horizontal)"; // horizontalに設定. ex.scrollRect.horizontal = true; ex.scrollRect.vertical = false; // 全体を回転. RectTransformUtility.FlipLayoutAxes(ex.transform as RectTransform, false, true); // コンテンツアンカー調整 SetRt(ex.scrollRect.content, HAnchor.Left, VAnchor.Expand, TextAnchor.MiddleLeft, Vector2.zero, new Vector2(300, 0)); // スクロールバーをHorizontalに変更 var bar = ex.scrollRect.verticalScrollbar; ex.scrollRect.horizontalScrollbar = bar; ex.scrollRect.verticalScrollbar = null; bar.direction = Scrollbar.Direction.LeftToRight; RectTransformUtility.FlipLayoutOnAxis(bar.transform as RectTransform, 1, false, false); (bar.transform as RectTransform).sizeDelta = new Vector2(0, 20); // インジケータ RectTransformUtility.FlipLayoutOnAxis(ex.indicator.transform as RectTransform, 1, false, false); // ボタン調整 Button b = ex.naviModule.nextButton; b.GetComponentInChildren <Text>().text = ">"; RectTransformUtility.FlipLayoutOnAxis(b.transform as RectTransform, 0, false, false); b = ex.naviModule.previousButton; b.GetComponentInChildren <Text>().text = "<"; RectTransformUtility.FlipLayoutOnAxis(b.transform as RectTransform, 0, false, false); // VerticalLayoutを全てHorizontalLayoutに foreach (var vl in ex.GetComponentsInChildren <VerticalLayoutGroup>(true)) { ConvertTo <HorizontalLayoutGroup>(vl); } }
public void SetDirection(Slider.Direction direction, bool includeRectLayouts) { Slider.Axis axis = this.axis; bool reverseValue = this.reverseValue; this.direction = direction; if (includeRectLayouts) { if (this.axis != axis) { RectTransformUtility.FlipLayoutAxes(base.transform as RectTransform, true, true); } if (this.reverseValue != reverseValue) { RectTransformUtility.FlipLayoutOnAxis(base.transform as RectTransform, (int)this.axis, true, true); } } }
public void SetDirection(Direction direction, bool includeRectLayouts) { Axis axis = this.axis; bool reverseValue = this.reverseValue; this.direction = direction; if (includeRectLayouts) { if (this.axis != axis) { RectTransformUtility.FlipLayoutAxes(base.transform as RectTransform, keepPositioning: true, recursive: true); } if (this.reverseValue != reverseValue) { RectTransformUtility.FlipLayoutOnAxis(base.transform as RectTransform, (int)this.axis, keepPositioning: true, recursive: true); } } }
public void SetDirection(Scrollbar.Direction direction, bool includeRectLayouts) { Scrollbar.Axis axis = this.axis; bool reverseValue = this.reverseValue; this.direction = direction; if (!includeRectLayouts) { return; } if (this.axis != axis) { RectTransformUtility.FlipLayoutAxes(this.transform as RectTransform, true, true); } if (this.reverseValue == reverseValue) { return; } RectTransformUtility.FlipLayoutOnAxis(this.transform as RectTransform, (int)this.axis, true, true); }
public void SetDirection(Direction direction, bool includeRectLayouts) { Axis oldAxis = axis; bool oldReverse = reverseValue; this.direction = direction; if (!includeRectLayouts) { return; } if (axis != oldAxis) { RectTransformUtility.FlipLayoutAxes(transform as RectTransform, true, true); } if (reverseValue != oldReverse) { RectTransformUtility.FlipLayoutOnAxis(transform as RectTransform, (int)axis, true, true); } }
public void SetDirection(Direction direction, bool includeRectLayouts) { Axis oldAxis = behavior.axis; bool oldReverse = behavior.reverse; this.direction = direction; if (!includeRectLayouts) { return; } if (behavior.axis != oldAxis) { RectTransformUtility.FlipLayoutAxes(transform as RectTransform, true, true); } if (behavior.reverse != oldReverse) { RectTransformUtility.FlipLayoutOnAxis(transform as RectTransform, behavior.axisValue, true, true); } }
public static int FlipLayoutAxes_s(IntPtr l) { int result; try { RectTransform rect; LuaObject.checkType <RectTransform>(l, 1, out rect); bool keepPositioning; LuaObject.checkType(l, 2, out keepPositioning); bool recursive; LuaObject.checkType(l, 3, out recursive); RectTransformUtility.FlipLayoutAxes(rect, keepPositioning, recursive); LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
void DoFlip() { GameObject go = Fsm.GetOwnerDefaultTarget(gameObject); if (go != null) { RectTransform _rt = go.GetComponent <RectTransform>(); if (_rt != null) { if (axis == RectTransformFlipOptions.Both) { RectTransformUtility.FlipLayoutAxes(_rt, keepPositioning.Value, recursive.Value); } else if (axis == RectTransformFlipOptions.Horizontal) { RectTransformUtility.FlipLayoutOnAxis(_rt, 0, keepPositioning.Value, recursive.Value); } else if (axis == RectTransformFlipOptions.Vertical) { RectTransformUtility.FlipLayoutOnAxis(_rt, 1, keepPositioning.Value, recursive.Value); } } } }
static void FlipLayoutAxes(MenuCommand command) { RectTransformUtility.FlipLayoutAxes((command.context as RectTransform), false, false); }
public override void OnEnter() { base.OnEnter(); RectTransformUtility.FlipLayoutAxes(transform, keepPositioning.Value, recursive.Value); Finish(); }