2017-01-20 18 views
0

facebookアプリでブラウザでWebGLゲームを読み込もうとしています。ゲームをロードすると、ブラウザのヒープに512 MBの単一ヒープが割り当てられます。私はゲームを閉じて、ページをリフレッシュして、自分のアプリの別の画面に移動することができます。しかし、ページをリフレッシュするまで、割り当てられた単一ヒープメモリはクリアされません。これは、ブラウザのメモリを増加させ、ブラウザを非常に頻繁にクラッシュさせます。ブラウザからunityヒープメモリを削除するには?

私はWebGLゲームをアンロードすると、javascriptから統一ヒープをクリアする方法はありますか?

答えて

0

UnityのWebGLはかなり新しく、予想されるバグや設定があります。それにもかかわらず、Unity Engineersのブログ記事を見てください。ヒープに必要なWebGLメモリの量を決定する前に、アプリケーション/ゲームのプロファイルを作成しなければなりません。

さらにいくつかの32ビットブラウザは、メモリの制限を持っているので、64ビットブラウザでそれを試してみたり、あなたのを見た後、テクスチャや音で撮影したメモリーの量を減少させるかもしれませんUnityのプロファイラ情報

+0

アプリケーションのニーズに基づいて必要なメモリを割り当てることは問題ありません。しかし、私はブラウザからアプリケーションをアンロードするときにそのメモリを解放する方法を知りたい – malligairajan

関連する問題