В пару словах, почему Unity > WebGL - не вариант:
1. Размер билда > долгая загрузка.
2. Парсинг WASM'а, фризит броузер.
3. Interlop WASM'а - это дополнительный overhead.
4. Дебажить - ужасно.
5. Далеко находишься от веба, следственно разработка не веб.
6. Ассеты бандлятся - хорошо для снижения числа запросов, плохо для распаковки - фризы.
7. Асинхронная загрузка ассетов - она там вообще есть? Нормальный WebGL движок, имеет решение для этого, чтобы разработчик грузил всё что нужно асинхронно.
8. Движок чёрный и гиганский ящик - весит много, работает медленно. Почти все WebGL движки - открытые.
9. Разработчики Unity не знают требований и специфики веб разработки, в которую так просто всунуться нельзя. Что и приводит что игра/продукт выглядит как сырое и не уместное.
10. Unity как компания, не откровенны со своими пользователями по этой ситуации. Epic Games например публично отказались от WebGL поддержки, по явным причинам.
11. WASM - захайпованная технология, которая имеет очень узкий спектр применения, а используют как серебрянную пулю. Я лично знаю несколько компаний, что выбрав WASM путь, обосрались по полной, потратив года разработки.