Danro-Jump/Assets/UI/MainMenu/Templates/SettingsGroupHeader.uxml
Danil Iarosh c1b72854f4 Implement prize QR and service UI polish
Подробные изменения:

- Добавлена система призовых уровней и выдачи призов с QR-контуром Telegram, шаблоном сообщения и генерацией QR без внешних библиотек.

- Доработаны сервисные настройки: действия кнопок, модальные окна, ввод с джойстика/клавиатуры, статистика, настройки призов и маршрутизация QR.

- Переработаны gameplay HUD и overlay-панели на UI Toolkit со спрайтовыми плашками, DEV BUILD-статистикой, экраном продолжения и экраном результата приза.

- Исправлены сценарии смерти, GameOver, продолжения игры, начисления очков за высоту и перехода в главное меню.

- Перенесены UI-шаблоны из Resources в Assets/UI, подключена Addressables-загрузка шаблонов настроек и standalone-стили для MainMenuModals.

- Добавлены EditMode/PlayMode тесты для призов, QR, arcade input, UI-модалок, scene flow, HUD и gameplay-сессии.

- Обновлены сцены, настройки Addressables, service settings database, документация и дорожная карта.

Проверки:

- Targeted EditMode QR/UI/settings: 23/23 passed

- Targeted UI templates/EditMode: 17/17 passed

- MainMenuUxmlTests: 3/3 passed

- Full EditMode: 129/129 passed

- PlayMode: 6/6 passed

- Runtime Addressables template load check: loaded=5

- Unity Console после финального refresh: 0 errors
2026-06-12 16:43:28 +03:00

7 lines
1.5 KiB
Plaintext

<ui:UXML xmlns:ui="UnityEngine.UIElements" editor-extension-mode="False">
<ui:Button name="SettingsGroupHeaderRoot" focusable="true" class="settings-group-title settings-focus-target" style="width: auto; height: 70px; min-height: 70px; margin-top: 22px; margin-bottom: 12px; padding-left: 6%; padding-right: 31%; padding-top: 0; padding-bottom: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; border-bottom-width: 0; flex-direction: row; align-items: center; justify-content: space-between; background-image: url(&quot;project://database/Assets/Sprites/UI/Components/icon_1.png?fileID=8218771907821357143&amp;guid=dd3ae1d0db6319e48abc746c0d56666c&amp;type=3#icon_1_0&quot;); -unity-background-image-tint-color: rgb(255, 255, 255); -unity-background-scale-mode: stretch-to-fill; background-color: rgba(255, 255, 255, 0); color: rgb(84, 68, 174); margin-right: 1%; margin-left: 1%; -unity-text-generator: advanced; -unity-text-auto-size: best-fit 10px 100px; -unity-slice-scale: 0.5px;">
<ui:Label name="SettingsGroupTitle" text="ГРУППА" class="settings-group-label" style="flex-grow: 1; font-size: 28px; -unity-font-style: normal; -unity-text-align: middle-left; color: rgb(84, 68, 174); -unity-font-definition: url(&quot;project://database/Assets/Fonts/RifficFree-Bold.ttf?fileID=12800000&amp;guid=63991fec8a53abe4d9a7907ef7f0db77&amp;type=3#RifficFree-Bold&quot;);"/>
<ui:Label name="SettingsGroupDisclosure" text="▼" class="settings-group-disclosure" style="display: none;"/>
</ui:Button>
</ui:UXML>