Ошибка при запуске содержимого Unity на странице сборки WebGL
Описание проблемы
Проблема появляется в отдельных случаях при попытке авторизации в сборке WebGL и сопровождается сообщением об ошибке:
Проблема возникает из-за того, что при сборке WebGL используется компилятор IL2CPP, который оптимизирует проект и удаляет неиспользуемый код из библиотек. Компилятор не может корректно определить, используется ли модуль, класс или метод в проекте, если для получения объектов применяется рефлексия. Более подробно проблема описана в документации Unity.
Статус проблемы: Невозможно исправить со стороны SDK.
Обходное решение
- Откройте проект Unity.
- В главном меню выберите пункт
Edit > Project Settings . - В разделе
Player перейдите на вкладку настроек сборки WebGL. - Перейдите в раздел
Other Settings . - Снимите флажок
Strip engine code . - Перейдите в раздел
Publishing Settings . - Установите флажок
Decompression Fallback . - Создайте новую сборку WebGL.
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.