Unity-клиент проекта SubMonitor. Репозиторий содержит экран авторизации, основной интерфейс приложения, интеграцию с backend API и экран управления подписками.
- Unity
2022.3.23f1 - C#
- UGUI / TextMesh Pro
- Unity Test Framework
Assets/Scenes/Auth.unity- стартовая сцена с авторизацией и регистрациейAssets/Scenes/Main.unity- основной экран приложения после входаAssets/Scripts/App/Services- HTTP-клиенты и сервисы для работы с APIAssets/Scripts/App/Config- конфигурация клиентаAssets/Scripts/App/DTO- DTO-модели запросов и ответовAssets/Scripts/App/UI- общие UI-компонентыAssets/Scripts/Auth- логика экрана авторизацииAssets/Scripts/SubscriptionsUI- логика экрана подписокPackages/manifest.json- список Unity-пакетовProjectSettings/- настройки Unity-проекта
Базовый адрес backend находится в Assets/Scripts/App/Config/ApiConfig.cs.
- API prefix:
/api/v1 - При необходимости адрес можно переопределить вызовом
ApiConfig.OverrideBaseUrl(...)
- Авторизация и регистрация пользователя
- Получение данных профиля
- Подключение и просмотр email-аккаунтов
- Поиск и просмотр писем
- Работа с подписками пользователя
В репозитории должны находиться только исходники и настройки проекта:
Assets/Packages/ProjectSettings/README.md.gitignore
Каталоги Library, Temp, Logs, Builds, UserSettings, а также IDE-файлы исключены через .gitignore.
Для первой фиксации состояния проекта:
git add .
git commit -m "Initial Unity project setup"