4

UnityWebGLゲームをダウンロードして実行した後に現在のページを変更すると、Web アプリケーションで問題が発生します。

実際、プレイヤーが死んでいるときに音が継続的に聞こえるので、ゲームが実行されていることを確信しています。

Web ページを変更するときにすべてのコンテキストを削除する方法はありますか? これは一種のメモリリークでしょうか?

編集 1: 私の Web アプリケーションは AngularJS / Material で完了します

4

2 に答える 2

3

解決策は簡単です。WebGL ユニティを にロードしiframeます。これにより、アプリケーションがサンドボックス化されます。

iframeUnity アプリの使用が完了したら、次のようなノードを削除します。

var iframe=...;
iframe.parentNode.removeChild(iframe);

そして、それとそのすべてのリソースを即座にアンロードする必要があります。

iframe 内にいる場合、Unity プレーヤーと直接通信することはできませんが、postMessage.

于 2016-04-21T09:05:07.907 に答える