Несколько причин, по которым может возникать проблема с выделением памяти в браузере при работе с Unity:
- Превышение лимита, установленного параметром WebGL Memory Size. vk.com Он отвечает за объём памяти, который браузер выделит под нужды игры. vk.com Если в процессе выполнения этот лимит будет превышен, страница с игрой выдаст ошибку «Out Of Memory». vk.com
- Слишком большой размер параметра WebGL Memory Size. vk.com В этом случае браузер не сможет выделить игре необходимый объём памяти, например, из-за нехватки оперативной памяти или ограничений в настройках браузера. vk.com
- Большой размер кода и/или данных. unity.com Когда браузер загружает веб-страницу, он пытается найти свободную память для кода, данных, кучи Unity и скомпилированного файла asm.js. unity.com Они могут быть довольно большими, что может быть проблемой для 32-битных браузеров. unity.com
Для решения проблемы можно попробовать уменьшить размер кода и/или данных, а также использовать AssetBundles, которые загружаются непосредственно в кучу Unity и не требуют дополнительного выделения пространства браузером. unityhub.ru backtrace.io