http://www.tasharen.com/forum/index.php?topic=1960.msg1034
本件はNGUI2.2.6で修正されました:
http://gamesonytablet.blogspot.com/2012/11/ngui-224-225-226.html
October 09, 2012, 06:42:41 PM
質問
iPhoneアプリが数時間スリープして再度開いた場合、Unityは元のところから再開できるけれどもNGUIが入力を受け付けない現象がある。iPhone4SやiPhone5でも発生していて、10-12時間放置するとNGUIが5-30秒ほどフリーズしてから入力に反応するようになる。また再現するのがUIDraggable Panelやボタン、入力フィールドである。
どのようにしてこの現象を回避すれば良いか?
回答
この現象を回避するにはNGUIコードを修正する必要がある。
箇所はIgnoreTimescale.csの中身。UpdateRealTimeDelta()の49行目に以下のコードを追加する:
if (mTimeDelta > 1f) mTimeDelta = 1f;
同様にNGUIのコード中を「int ms」で検索してもらってNGUIMatch.csの4箇所が以下のようになっていなければ修正する:
if (deltaTime > 1f) deltaTime = 1f;
----------
本件はNGUI2.2.6で修正されました。NGUIやるね!
0 件のコメント:
コメントを投稿