2016-08-01 22 views
0

iOSおよび/またはAndroid搭載のUnity3Dベースのアプリで、ユーザーがアプリケーションを停止した後に再開したときに、アプリで利用できる情報は何ですか?それは中断したところからやって来るのですか、最初からアプリが始まっていますか?Unity3DにはiOSとAndroidのアプリ状態がありますか?

アプリが最初から始まる場合は、状態を復元するために利用できるものがありますか、または手動でメメント(パターン)を実装する必要がありますか?中断されているアプリを準備するために購読できるUnity3Dイベントはありますか?

答えて

0

をプレイしたら、を再生すると、建物の状態を制御できません。

構築するときにUnityは内部的にそれを使用することができます場合は、これらが有効でない

など場所を構築し、バージョン管理を構築し、そのようなスクリプトをコンパイルすると、証明書の認証をシェーダのものを再構築するときには、再び、すべての州を通過しているようですあなたの手にUnityソースと変更されたビルドパイプラインを持ってください。あなたは変わったかどうかをチェックし、変更されていない状態を無視するためにそこにメモを実装することができます。

これらはゲームコードやイベントで何もする必要はありません。

+0

あなたが正しく理解していれば、iOSやAndroidの以前の「中断」状態にかかわらず、Unityは本質的に最初からアプリを再起動しますか? WindowsやOSX上でアプリケーションを終了した場合、最初から起動するのと同じように? – Elenesski

+0

最初から始まります。 Windowsでは、OSX、iOSビルドでは、同じビルドIDのディレクトリが同じで、Unityのすべての+ Androidファイルが置き換えられた場合、既存のファイルが置き換えられます。 –

0

アプリケーションがメモリに残っている限り、中断後に再開します。

アプリケーションがバックグラウンドに送信され、そこに何らかのシリアル化を行う場合、OnApplicationPause (bool)を使用してキャッチすることができます。ユーザーがアプリケーションを閉じたか、システムのメモリが不足しているためにアプリケーションがメモリから削除された場合、アプリケーションの再起動時にこのデータから前の状態をリロードすることができます。

関連する問題