ロバメモ - 素人のUnity覚書と奮闘記

素人のUnity覚書と奮闘記

GameObjectのwidthを取得する

いわゆるココのwidthを取得したい場合。
f:id:nico-taniku:20170731182353p:plain:w300

コード

GameObject gauge;
float gaugeWidth;

void Start ()
    {
        gauge = gameObject.transform.Find ("HP/gauge").gameObject;
        gaugeWidth = gauge.GetComponent<RectTransform> ().sizeDelta.x;
    }

説明

・ widthはfloat値なので、変数はfloatで作成しておく。
・RectTransformを取得。
・sizeDelta.x で、横幅。sizeDelta.y で高さになる。

以上。