間違ってダイナミックフォントを使っている可能性があります。
NGUIを使ってメニューを開く瞬間にカクっとFPSが落ちるので、プロファイラで調べたところ。
"Font.CacheFontForText"ってのがすごい処理食ってる。
原因はUILabelでの文字表示にダイナミックフォントを使ってしまっていたから。
FontMakerで作ったフォントマップをきちんと指定してあげましょう。
"Unity"ってほうはUnity標準のダイナミックフォントを使うモード。
"NGUI"を選択しなおして、"Font"で作ったフォントマップを指定。
せっかくNGUIを使っているので、 漢字を多用する日本語テキストを表示するとき以外は避けよう。
Unity Freeユーザーの人も、GUI表示でカクつくぞ、と思ったら片っ端からNGUI Fontに指定し直すと効果あるかも。
参考: Topic: Lag on Ipad due to font.cachefontfortex
0 件のコメント:
コメントを投稿