Danil Iarosh 63898f9713
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
feat(ui, gameplay): update lose banner button flow and score display
- доработана плашка проигрыша `LoseBannerController`:
  добавлены отдельные поля `Menu Button` и `Menu Button Text`
  для кнопки возврата в главное меню
- добавлена логика переключения кнопок по настройке
  `gameplay.canContinueGame`:
  при включенной настройке показывается только кнопка продолжения,
  при выключенной — только кнопка возврата в меню
- добавлены отдельные форматы текста для обеих кнопок:
  `Continue Button Text Format` и `Menu Button Text Format`
  с подстановкой таймера автоматического действия
- реализован единый таймер автодействия для активной кнопки:
  обратный отсчет отображается либо на кнопке продолжения,
  либо на кнопке возврата в меню — в зависимости от текущего режима
- улучшено управление фокусом в плашке проигрыша:
  баннер автоматически назначает `firstSelected` и переводит
  `EventSystem` только на активную видимую кнопку
- обновлен показ очков в игровой витрине:
  подготовлены поля и связанный UI для отображения счета игрока
  в `Level UI` и связанных настройках
- синхронизированы изменения сцены и настроек:
  обновлены `Level UI.unity`, `MainSettingsDatabase.asset`
  и связанные TMP/font assets после правок интерфейса
2026-04-01 16:56:25 +03:00
2025-09-08 08:02:07 +03:00

Данро (Danro)

Danro - это 2D-платформер на Unity с аркадным режимом запуска. Проект совмещает классический side-scrolling gameplay с логикой кредитов, баланса, внешнего COM-контроллера и призовой системой для инсталляций.

Актуальное состояние игры

Сейчас в проекте реализованы и подключены в Build Settings:

  • главное меню (MainMenu);
  • отдельная UI-сцена игрового интерфейса (Level UI);
  • три игровых уровня: 1-1, 1-2, 1-3.

Игра уже включает:

  • прохождение уровней с автоматическим переходом между сценами;
  • систему жизней, монет и подсчета времени сессии;
  • чекпоинты и респавн без полного сброса прогресса по уровню;
  • врагов, ловушки, движущиеся и исчезающие платформы, трамплины, снаряды и интерактивные объекты;
  • меню паузы, окно настроек, модальное окно выбора уровней;
  • экраны победы и поражения;
  • продолжение после поражения при достаточном балансе;
  • аркадную механику кредитов, импульсов оплаты и бесплатного режима;
  • окно статистики и админ-статистики;
  • генерацию и показ QR-кодов на экране победы для призовой системы;
  • поддержку клавиатуры и внешнего COM-управления.

Управление

Базовое управление с клавиатуры:

  • движение: A / D или стрелки;
  • прыжок: Space;
  • навигация по UI: через назначенные действия Unity Input System.

Если игра используется в аркадной стойке, ввод может приходить с внешней платы через COM-подсистему. В этом режиме часть действий, кредиты, подсветка и выдача призов зависят от конфигурации установки.

Что важно для запуска и разработки

  • Версия Unity проекта: 6000.3.8f1.
  • Основной стек: Unity, C#, Input System, UGUI, Cinemachine, URP, VFX Graph.
  • Ключевая точка входа в runtime: GameManager.

Документация

  • README.md описывает проект с точки зрения текущих возможностей игры.
  • ARCHITECTURE.md содержит краткий обзор структуры проекта.
  • TECHDOC.md содержит подробную техническую документацию по архитектурным решениям, подсистемам и ограничениям.
Description
Проект Данро - однопользовательский платформер для автоматов нашего производства
Readme 247 MiB
Languages
C# 100%