自動で配置する機能を使った場合にRectTransform
のHeight
は
"Some values driven by ContentSizeFitter"
とかメッセージが出てそれで計算されているっぽい。
しかし、試しにRectTransformの
rect.y
とか rect.size.y
とか sizeDelta.y
では0が返却される。
グレーアウトされててもちゃんと取ってくれよ・・。
調べた。 http://answers.unity3d.com/questions/1142728/cant-get-width-height-of-content-size-fitter-rectt.html
流石にそのためにText貼りたくない。
VerticalLayoutGroup
が貼ってるときはそいつから取れる。
.GetComponent<VerticalLayoutGroup> ().preferredHeight;
厳密にはILayoutElement
の継承クラスから。
っと思ったら。計算はあとから来るので直後だと0になる。
なので実はsizeDelta.y
でも取れる。