Stretch設定ではないRecttransformのサイズ変更はマニュアルに書いてあります
RectTransform.sizeDelta
Stretch設定の場合はRectTransform.OffSetMax,RectTransform.OffSetMinを編集すればサイズが変えられるのですが、
left,top,right,bottomとの対応がよくわかりません。
そういうわけで分かるようにメソッドにしておきました。
public static void SetStretchedRectOffset(RectTransform rectT, float left, float top, float right, float bottom) {
rectT.offsetMin = new Vector2(left, bottom);
rectT.offsetMax = new Vector2(-right, -top);
}
[参照: answers.unity.com] "Setting top and bottom on a RectTransform"