0

Unity3D を使用する iOS アプリがあります。Unity を一時停止して Quartz 関連のコンテンツのみを表示すると、パフォーマンスは通常良好です。

しかし、現在のプロジェクトでは、スクロールビューとテーブル ビューのパフォーマンスが非常に悪い場合があります。スクロールが早すぎて停止し、ページングで事前定義されたサイズの倍数の間でもスクロールビューが停止します。

Instruments を調べてみたところ、FPS は通常 50 ~ 60 であることがわかりましたが、それより少ない場合もあります。しかし、これは私の質問には答えません。

ところで、テーブルとスクローラーにはわずかなデータしかなく、リロードの問題はありません。

4

1 に答える 1

0

さて、Unity Forumで非常に役立つ情報を見つけました。使用する

#define USE_DISPLAY_LINK_IF_AVAILABLE 0

説明されている問題を防ぎます。Unity-iOS プロジェクトは、CADisplayLink クラスの代わりに THREAD_BASED_LOOP を使用するようになりました。たぶん、CADisplayLink とより低いターゲット フレーム レートでさらに遊んでみます。

使用されるレンダリング ループ タイプに関する興味深い情報は、Unity のマニュアルに記載されています。

于 2013-02-13T08:13:02.833 に答える