2017-01-20 12 views
0

Я пытаюсь загрузить WebGL-игру в браузере с помощью приложения facebook. Когда я загружаю игру, он выделяет кучу единичной кучи в 512 мегабайт. Я могу закрыть игру и перейти к другому экрану моего приложения, не обновляя страницу. Но выделенная память кучи целостности не очищается, пока я не обновляю страницу. Это увеличивает частоту браузера и часто вызывает крах браузера.Как удалить единицу памяти кучи из браузера?

Так есть ли способ очистить кучу единства от javascript, когда я выгружаю игру WebGL?

ответ

0

WebGL в Unity довольно новенький, поэтому можно ожидать ошибок или настроек конфигурации. Тем не менее, взгляните на эти сообщения в блогах Unity Engineers. Вам нужно будет профилировать приложение или игру, прежде чем решать, сколько памяти WebGL вам нужно в куче до ее создания.

Более того некоторые 32-битные браузеры могут иметь ограничения на память так попробовать его с 64-разрядными браузерами или уменьшить объем памяти, занятую текстур и звук после того, как смотреть на ваш профилировщика в Unity.

+0

Выделение требуемой памяти на основе потребности приложения в порядке. Но я хочу знать, как освободить эту память, когда я выгружаю приложение из браузера – malligairajan