Version: 2021.1
public static void FlipLayoutAxes (RectTransform rect, bool keepPositioning, bool recursive);

参数

rect 要翻转的 RectTransform。
keepPositioning 如果为 true,则绕轴心翻转。如果为 false,则在父矩形内翻转。
recursive 是否同时翻转子级?

描述

翻转 RectTransform 大小和对齐方式的水平和垂直轴,可以选择同时翻转其子级。

这会交换 RectTransform 大小和对齐方式的水平和垂直轴。也可以认为这是对角线翻转。这不会翻转或旋转任何实际内容(如图像或文本),但可能调整大小或采用不同的对齐方式。

示例用法就是实例化为一条轴的对齐方式设计的控件(例如水平滑动条),然后翻转轴以使布局适用于其他轴(例如垂直滑动条)。

当 recursive 参数设置为 true 时,子级始终采用设置为 false 的 keepPositioning 选项翻转,以使它们随着父级正确翻转。