Я бы не советовал. Вам придется делать свою реализацию UI (речь именно про визуал), но вы при этом теряете поддержку всего системного, типа того же MaterialDesign.
Ну и вес приложения )
Ну самое простое (и наверное правильное) в данном случае - найти аналогичный код на Java/Kotlin, скомпилировать его в AAR, и использовать как плагин в Unity. Ну и да - компилировать с учетом работы юнити с плагинами...
А еще надеятся что ваша активити в юнити не потеряется по дороге )
Добавить частицам коллайдеры. Вроде это в настройках партикл системы: https://docs.unity3d.com/Manual/PartSysCollisionMo...
Ну и еще понимать что это очень жирно по производительности! Я бы генерил какой нить конус фейковый...
Я бы не пытался сериализовать в джсон фиг пойми какую структуру DateTime. Судя по всему ее не получается обратно сконструировать.
Используйте timestamp - это int (пока что) - много места не займет, конвертится туда-сюда замечательно.
Одного такого человека нет. На это решение влияют продюссеры, геймдизайнеры, нарративные дизайнеры, сценаристы, может даже продакт-овнеры.
А начинать можно с геймдизайна.
При обновлении приложения все данные сохраняются
А при переустановке - происходит же сначала удаление. И ничего не остается. Вариант для переустановки - хранить данные не локально, а на сервере