2014年01月28日

[Unity] NGUIでラベルの大きさが変わらないときの対処

NGUI3.0.8 f7 の話。

UILabelを使って文字を表示してみたけど、fontSizeの値を大きくしても文字が拡大されない。
TTF(True Type Font)を使っているのに問題ないはずなのに。。。

そんなときは、「Dimensions の範囲が狭い」という理由がありました↓

スクリーンショット 2014-01-28 19.32.58.png

Dimensionsの範囲を広くしたら、UILabelの文字もちゃんと拡大されました。
めでたしめでたし。

プログラムからDimensionの値を変えないときは、
UIWidgetクラスのwidth, heightを変えます。

例)
GameObject obj = GameObject.Find("[NGUIのUILabelを適用したオブジェクト]") as GameObject;
UIWidget wg = obj.GetComponent<UIWidget>();
// Dimensionsの範囲を変更
wg.width = [任意の幅];
wg.height = [任意の高さ];

気づくまでに時間がかかって、結構ハマりました。
posted by be-style at 19:44| Comment(0) | Unity
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

※ブログオーナーが承認したコメントのみ表示されます。