Comments 2
Любопытно.
Задача и решение очень интересные, но на практике нужно будет решить ещё несколько проблем:
0) Интересно, как модераторы из эп-стора и плеймаркета будут на это смотреть...
1) Размер основного приложения из-за Unity выйдет за пределы ограничения маркета, если речь идет всё таки не о FlappyBird, а о чем-то более-менее серьезном. И придется как-то пилить билд на части. У Unity для этого есть и Asset Bundle и Addressables, но если мы говорим про React Native, то пока не ясно будет ли работать вся история с дроблением проекта на части и его динамическую подгрузку.
2) Если в приложении Unity будут присутствовать Push-уведомления, то, получается, раз проект Unity запускается из под основного приложения, то и Push-ы должны приходить от основного приложения.
3) Если в приложении будут находиться несколько Unity-проектов (допустим сделали сборник игр, чем черт не шутит), то обеспечить одновременную работу Push-уведомлений всех игр в библиотеке будет уже сложнее. Да и в целом подключение сторонних сервисов к отдельным Unity-проектам уже будет сложнее. Но это наверное в целом сложности именно нескольких проектов Unity в одном приложении.
Крутая статья, автору респект. Будем ждать обновлений!
Интеграция Unity кода в React Native