私はiOS用のUnity3Dでアプリケーションを構築しています。私はラグに大きな問題がありますが、何らかの理由で、iOSのトップメニューをプルダウンしたり、ホームボタンを押してアプリを一時停止してから、アプリに再び戻って5秒後にラグが消えてしまいます。アプリがうまくいくとどうなりますか?
アプリを一時停止するとどうなりますか? Unityはどのようにアプリケーションをフリーズしますか?どんな機能が呼び出されますか?メモリワイズなどはどうなりますか?
私はiOS用のUnity3Dでアプリケーションを構築しています。私はラグに大きな問題がありますが、何らかの理由で、iOSのトップメニューをプルダウンしたり、ホームボタンを押してアプリを一時停止してから、アプリに再び戻って5秒後にラグが消えてしまいます。アプリがうまくいくとどうなりますか?
アプリを一時停止するとどうなりますか? Unityはどのようにアプリケーションをフリーズしますか?どんな機能が呼び出されますか?メモリワイズなどはどうなりますか?
ユーザーがホームボタンを押すか、アプリケーション/ゲームを途中で終了したとき。あなたのゲームで何が起こっているのかを中断します。 Update()
FixedUpdate()
およびLateUpdate()
メソッドのすべてが同様に一時停止します。 OnApplicationFocusとOnApplicationPauseメソッドを2回呼び出します(アプリを残してアプリに戻ってきます)。これらのメソッドを実装して、アプリケーション状態固有の動作を実行できます。言いますが、ゲームの遅れはあなたのスクリプトロジックに関連しています。私はIOSデバイスのためのあなたのアプリを最適化することをお勧めします。ここではあなたのためにいくつかの有用なリンクです:
イムなし団結の専門家、BU何かのように聞こえるので、CPUやGPUはこれ以上処理できなくなり、アプリがバックグラウンドに入ったときにタスクが削除される可能性があります。ちょうど推測 – Fonix
このような遅れの理由の1つは一度に多くの 'GameObject'をインスタンス化して破壊します。 – Joshua