ぱふの自由帳

週2更新目指す技術ブログ。メインはUnity。最近、競プロ始めましたー!良ければフォローお願いします(`・ω・´)

【Unity2017.1】RectTransformコンポーネントの Width や Height の値をスクリプトから変更する

はじめに

下の画像の赤枠の場所をスクリプトから変更する方法についてです。

f:id:PafuOfDuck:20171129063436p:plain

変更方法

下画像のようなオブジェクトを考えます。

f:id:PafuOfDuck:20171129062741p:plain

この時、以下のようなコードで実装できます。

// Inspectorなどから適当に取得してください
public GameObject panel;

void Sample(){
    float w = 任意の値;
    float h = 任意の値;
    panel.GetComponent<RectTransform> ().sizeDelta = new Vector2(w, h);
}

おわり

Unity使用して初めて必要になって調べたのでメモしてみました(`・ω・´)