/ / Como remover memória de heap de unidade do navegador? - javascript, unity-webgl

Como remover memória de heap de unidade do navegador? - javascript, unity-webgl

Eu tento carregar o jogo WebGL no navegador com inaplicativo do facebook. Quando eu carregar o jogo, ele aloca 512 mb de unidade de heap no heap do navegador. Eu posso fechar o jogo e passar para outra tela do meu aplicativo sem atualizar a página. Mas a memória de heap de unidade alocada não fica limpa até que eu atualize a página. Isso aumenta a memória do navegador e trava o navegador com muita frequência.

Então, há alguma maneira de limpar o heap de unidade de javascript quando eu descarregar o jogo WebGL?

Respostas:

0 para resposta № 1

WebGL no Unity é relativamente novo, então há erros ouconfigurações de configuração a serem esperadas. No entanto, dê uma olhada nessas postagens de blog por Unity Engineers. Você terá que criar um perfil de seu aplicativo / jogo antes de decidir quanto de memória WebGL você precisa no heap antes de criá-lo.

Além disso, alguns navegadores de 32 bits podem terLimitações de memória, então tente com navegadores de 64 bits ou diminua a quantidade de memória tirada por texturas e sons depois de olhar suas informações de profiler no Unity.