### Project settings -> Player → Publishing Settings
#### Keystore (подпись приложения)
Для Google Play **обязательно** подписывать AAB:
1. В блоке **Keystore**:
- Выбери **Custom Keystore**.
- Нажми **Create New** (если ещё нет):
- Сохрани `.keystore` файл в безопасное место (очень важно — без него нельзя обновлять игру).
- Введи:
- Keystore password (запомнить / записать).
- Key alias.
- Key password.
2. После создания:
- Выбери свой keystore.
- Выбери **Key alias**.
- Введи пароли.
> Этот файл и пароли — критически важны. Потеряешь — не сможешь выкладывать обновления старого приложения, только новое с другим ID.
![[Снимок экрана 2025-11-22 в 01.41.17.png]]
---
### Project settings -> Player → Other Settings
#### Identification
- **Package Name** (ID приложения):
- Формат: `com.company.game`
- Должен быть **уникальным** и **постоянным** после релиза.
- **Version**:
- Отображаемая версия (например, `1.0.0`) — видно в Google Play пользователю.
- **Bundle Version Code** (или `Version Code` в старых версиях):
- Целое число, например: `1`, `2`, `3`…
- Каждый раз при загрузке новой версии в Google Play **обязан увеличиваться
- На производительность не влияет, но без этого апдейт не загрузится.
![[Снимок экрана 2025-11-22 в 01.46.38.png]]
---
### Настройки в Build Settings
Открой снова:
`File → Build Settings…`
- В списке **Scenes In Build** должны быть:
- Стартовая сцена (обычно MainMenu / Bootstrap и т.п.) ✅
- Остальные нужные сцены.
- Google Play сейчас требует **AAB** (Android App Bundle).
- **Build App Bundle (Google Play)**:
- ✅ Отметь эту галочку.
- `Script Debugging`: ❌
- `Development Build` в Build Settings: ❌ (для релиза)
Затем:
- Нажми **Build** (или **Build and Run**, если подключено устройство, но для загрузки в Play нужен просто Build).
- Unity создаст файл `.aab` — его и загружаешь в Google Play Console.