Подробные изменения: - Добавлены и доработаны модальные окна главного меню, сервисные настройки, шаблоны UI Toolkit и единый scene-flow сервис для переходов между сценами. - Расширена gameplay-архитектура: сессия забега, HUD, спавн контента платформ, collectible-предметы, оборудование, хрупкие и движущиеся платформы. - Добавлена база противников: типы спавна, патрулирование, процедурный спавнер, правила размещения через ScriptableObject-сложности и убийство врагов прыжком сверху. - Исправлены смерть и respawn игрока, финальный GameOver, отскоки от врагов, пружин и boost-предметов, а также проход сквозь врагов при усиленном подъеме. - Проведен рефакторинг взаимодействия систем: общий landing context, единые правила player-contact, NonLazy gameplay session, fail-fast installer и централизованный выбор точек спавна. - Обновлены сцены, prefab-ассеты, difficulty stages, ресурсы главного меню, настройки проекта, roadmap и аппаратная COM-интеграция. - Добавлены ассеты летучей мыши, врагов, collectibles, TextMesh Pro, ProjectContext и gameplay UI. Проверки: - dotnet build .\\Assembly-CSharp.csproj --no-restore - Unity validation ключевых gameplay/UI/scene-flow скриптов - Unity Console после force refresh без ошибок
8 lines
1.7 KiB
Plaintext
8 lines
1.7 KiB
Plaintext
<ui:UXML xmlns:ui="UnityEngine.UIElements" editor-extension-mode="False">
|
|
<ui:VisualElement name="SettingsButtonControlRoot" class="settings-control settings-button-control" style="width: 350px; min-height: 70px; flex-direction: row; align-items: center; justify-content: flex-start; color: rgb(255, 255, 255);">
|
|
<ui:Button name="SettingsActionButton" text="Выполнить" focusable="false" class="settings-action-button" style="width: auto; min-width: 100%; height: auto; min-height: 70px; margin-left: 4%; padding-left: 15%; padding-right: 15%; padding-top: 0%; padding-bottom: 0%; border-left-width: 0; border-right-width: 0; border-top-width: 0; border-bottom-width: 0; font-size: 24px; -unity-font-style: normal; -unity-text-align: middle-center; color: rgb(84, 68, 174); background-color: rgba(255, 255, 255, 0); background-image: url("project://database/Assets/Sprites/UI/Components/plashka_central.png?fileID=-854326483344920349&guid=347f2b50b8b847141848f1e1c06d59af&type=3#plashka_central_0"); -unity-background-scale-mode: stretch-to-fill; -unity-background-image-tint-color: rgb(255, 203, 72); -unity-text-generator: advanced; -unity-text-auto-size: best-fit 14px 28px; -unity-font-definition: url("project://database/Assets/Fonts/RifficFree-Bold.ttf?fileID=12800000&guid=63991fec8a53abe4d9a7907ef7f0db77&type=3#RifficFree-Bold"); margin-top: 2%; margin-right: 2%; margin-bottom: 2%; -unity-slice-scale: 0.4px;">
|
|
<ui:Label name="SettingsControlTitle" text="Тест выдачи приза" class="settings-name" style="display: none; -unity-text-generator: advanced; -unity-text-auto-size: best-fit 10px 100px; font-size: 28px;"/>
|
|
</ui:Button>
|
|
</ui:VisualElement>
|
|
</ui:UXML>
|