Commit Graph

  • 716f55c138 Add player skin override and update game assets master Danil Iarosh 2026-09-22 13:21:18 +03:00
  • 4550e85e30 Add spawner override diagnostics to PickPrefab dev Danil Iarosh 2026-08-13 14:20:10 +03:00
  • ad744301dd Fix spawner zone override targeting and BoxCollider2D bounds Danil Iarosh 2026-08-13 14:12:19 +03:00
  • 28f5409187 Implement EntitySpawnerZone override system Danil Iarosh 2026-08-07 14:39:18 +03:00
  • 3d1772af15 Restore transparent gaps inside cartoon fire Danil Iarosh 2026-08-06 14:50:21 +03:00
  • a1c052c879 Fix duplicate edges crash when re-running graph injector Danil Iarosh 2026-08-06 14:11:36 +03:00
  • 75b8b75590 Make toon fire borders sharp and dynamic Danil Iarosh 2026-08-06 14:08:08 +03:00
  • 087f122639 Adjust toon fire shadergraph thresholds for proper noise animation Danil Iarosh 2026-08-06 14:06:40 +03:00
  • afca8cb7e3 Clip cartoon fire by texture alpha mask to fix square bounds Danil Iarosh 2026-08-06 14:04:54 +03:00
  • 8b41d48b7f Modify original Fire_Shader graph with custom toon function for VFX Graph Danil Iarosh 2026-08-06 14:02:54 +03:00
  • 150f84decd Make fire shader more cartoonish like the reference Danil Iarosh 2026-08-06 13:54:29 +03:00
  • a0211d50fc Replace highlighted platform with lever-activated sign Danil Iarosh 2026-08-05 16:42:23 +03:00
  • 77f7f9ef39 Use prize icons in rules page and align them vertically (with scale and position alignment) Danil Iarosh 2026-08-03 16:42:43 +03:00
  • c5b9e8e046
    Update AGENTS.md rules and remove .agents folder designer/graphics-2 designer/graphics-1 designer/anim Danil Iarosh 2026-07-17 10:34:47 +03:00
  • 5092f7c107
    Add .agents/AGENTS.md rule file Danil Iarosh 2026-07-17 10:33:06 +03:00
  • ce73a351ee
    Update DESIGNERS_SETUP.md for SourceGit and dependencies v2.0.0 Danil Iarosh 2026-07-17 09:45:39 +03:00
  • 06a9b9d275 Add DESIGNERS_SETUP.md guide for designers Danil Iarosh 2026-07-16 16:57:56 +03:00
  • e1fdd4051c Configure UnityYAMLMerge for Unity text files Danil Iarosh 2026-07-16 16:44:56 +03:00
  • ecfd7d5469 Add .gitattributes for Git LFS and file locks Danil Iarosh 2026-07-16 16:17:14 +03:00
  • 53afa5498e Fix player bouncing off corners and align collider Danil Iarosh 2026-07-16 15:39:43 +03:00
  • 5d86238fd0 feat(assets, scene): import designer graphics and update Level 1-1 Danil Iarosh 2026-07-10 13:39:27 +03:00
  • e8000ffdca feat(vfx, ui, com): add custom vfx, polish ui and update backlight protocol Danil Iarosh 2026-07-07 16:52:05 +03:00
  • e9d5562684 Fix infinite recursion crash in BalanceManager on payment pulse Danil Iarosh 2026-06-30 11:11:11 +03:00
  • 942c5dd9fa chore(project): sync startup and tooling updates Danil Iarosh 2026-05-15 14:27:13 +03:00
  • cb2e83a596 feat(ui, prizes, spawners, editor): expand prize flow and add spawning/editor tooling - доработан flow призовой витрины и связанного UI: добавлены PrizeStandButtonView и RulesPrizeListPage, обновлены PrizeStandController, PrizeStandPrize, PrizeStandModal, PrizeStandSettingsModal, LevelPrizeSettingsModal, QRCodeSettingsModal, BalanceDisplay, ButtonTextFocusColor и связанные prefab'ы, чтобы улучшить настройку, навигацию, отображение кнопок и prize flow - расширена система настроек и сохранения значений: OptionPicker получил отдельный формат ValueSelector, обновлены SettingsDatabase, SettingEntryDrawer, SettingUIItem, SettingsUIGenerator, ValueSelectorRow и MainSettingsDatabase.asset, а сохранение option picker-значений, включая gameplay.gameDifficulty, исправлено и синхронизировано с остальными настройками - добавлены универсальные спавнеры сущностей: реализованы EntitySpawner и EntitySpawnerManager с поддержкой весов префабов, точек спавна, заполнения по проценту, ограничений на количество и автоспавна при инициализации - доработана логика игрового спавна и сложности: процент инициализационного спавна может зависеть от настройки gameplay.gameDifficulty с градациями 25/50/75/100, в одном цикле массового спавна повторно не используется та же точка, а gizmo спавнера теперь показывает только сами точки без линий - упрощена работа в редакторе Unity и добавлены editor-инструменты: в GameManager лицензия пропускается при запуске в UNITY_EDITOR, а HierarchySelectionCounter, HierarchySelectionCountOverlay и HierarchyBulkRenamerWindow добавляют подсчет выделения, realtime overlay в SceneView и массовое переименование объектов по правилам нумерации из Unity Project Settings - синхронизированы сцены, ресурсы и UI-ассеты под новый flow: обновлены MainMenu, Level UI, уровни 1-1 и 1-2, строки настроек, кнопки, TMP/font assets, изображения UI, prizes.json и recovery-данные после правок интерфейса и логики - очищены и переразложены часть внешних и служебных ресурсов: удалён пакет Lava_Flowing_Shader, переименованы/заменены отдельные UI-prefab'ы и добавлены сопутствующие проектные артефакты, которые сейчас используются обновлённой конфигурацией проекта Danil Iarosh 2026-04-28 14:05:05 +03:00
  • 63898f9713 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 после правок интерфейса Danil Iarosh 2026-04-01 16:56:25 +03:00
  • 78d7679e2b feat(prizes, ui): complete Mar 24-Apr 2 sprint ahead of schedule - завершен спринт 24 марта - 2 апреля с опережением плана и закрытием задач раньше срока - расширена и стабилизирована система призов: добавлены и доработаны QR-tier конфиги, новые типы и модели данных, сохранение qrCodes в prizes.json, fallback-логика и синхронизация через PrizeSystemManager, PrizeDatabase и LevelPrizeConfig - переработан flow настройки QR-призов: добавлены QRCodeSettingsModal и связанный UI-код, разнесены короткий текст приза и полный текст сообщения, добавлены шаблоны форматирования, корректная подстановка текста в QR и в UI-модалках, а также сохранение конфигурации между запусками - доработан flow суперприза и текстовых настроек: добавлены fallback-правила показа, корректная обработка пустых строк и строк из одних пробелов, обновлены binders и показ текста в меню - реализована и обновлена отдельная настройка витрины: добавлена PrizeStandSettingsModal, обновлена навигация строк, логика выбора ячейки и порогов очков, циклический выбор ячеек, ускорение изменения значений и исправления для keyboard/gamepad UX - доработана игровая модалка витрины PrizeStandModal: добавлен вывод очков игрока, форматируемый текст счета, улучшено отображение ячеек и связанная логика выбора приза - исправлен подсчет очков и интеграция с prize flow: ScoreSystem переведен на событийное обновление текущего счета, добавлены CurrentScore, CurrentScoreChanged и корректный display score, витрина и связанные UI-элементы теперь получают актуальные очки, а не нулевые или несвоевременные preview-значения - переработаны модальные окна и навигация UI: улучшены Modal, ModalManager, UIRowPointer, RulesModal, QRCodeModal, PrizeStandModal, LevelPrizeSettingsModal и др., чтобы фокус, указатель и submit работали консистентно без мыши - обновлен win/prize UI: доработаны WinBannerController, GameEndUIController, MainMenu, QRCodeUIController, TopPanelTextController и настройки UI, улучшены тексты баннеров, отображение призов и итогового счета - обновлены сцены и ассеты под новый flow: MainMenu, Level UI, prefab'ы строк настроек и кнопок, глобальные префабы, шрифты TMP, иконки, recovery-данные и ресурсы UI - добавлены вспомогательные UI-компоненты и служебные скрипты: ButtonTextFocusColor, SelectableDescriptionTarget, QRTier и другие изменения, поддерживающие новый конфигурируемый prize UI Danil Iarosh 2026-04-01 12:47:17 +03:00
  • 8528059a71 feat: updated victory UI Danil Iarosh 2026-03-17 16:52:26 +03:00
  • a40b761c81 feat(prizes, ui): add configurable level prize flow and launcher assets Danil Iarosh 2026-03-16 08:15:36 +03:00
  • 765a5b0f1a feat(ui, settings, licensing): expand modal UI flow, add rules pages, and integrate launcher license checks Danil Iarosh 2026-03-10 12:23:51 +03:00
  • 6da2812c8e feat: add hopper prize system, prize error display, levitator component Danil Iarosh 2026-03-06 16:47:40 +03:00
  • c1d8cb89c9 feat: add UI animator, game price display, improve lighting reliability Danil Iarosh 2026-03-05 17:03:03 +03:00
  • 820179aa7d fix: don't kill running light sequence on first device authorization Danil Iarosh 2026-03-04 14:26:48 +03:00
  • abca043229 fix: fixed ComHub error of using string deviceId instead of DeviceDisconnectMessage object Danil Iarosh 2026-03-04 14:00:51 +03:00
  • 79b66b2d17 feat: add controller disconnect/reconnect handling, MAC identification, lighting pause/resume system Danil Iarosh 2026-03-04 13:55:08 +03:00
  • 4374c6f63f refactor: rework environmental spawner, remove pooling, add trigger-based particle switching Danil Iarosh 2026-03-03 14:55:58 +03:00
  • de87b318b7 feat: add ScoreSystem, environmental collectibles, object pool and spawner Danil Iarosh 2026-03-03 09:14:49 +03:00
  • 1cecbf2c11 fix: avoid logger dispose errors in free-play flow Danil Iarosh 2026-02-24 14:02:38 +03:00
  • 2963e342c2 refactor: improve COM flow and light timing Danil Iarosh 2026-02-24 11:34:25 +03:00
  • 7e675618c8 Merge remote-tracking branch 'gitea/master' Danil Iarosh 2026-02-20 15:00:11 +03:00
  • 32cfa79578 refactor: Refactor work with COM to ComSystemManager Danil Iarosh 2026-02-20 14:57:20 +03:00
  • 4a079dd46b refactor: Refactor work with COM to ComSystemManager Danil Iarosh 2026-02-20 14:57:20 +03:00
  • 6b02c76ef3 refactor: LightController + LightSequence, протокол 85XXYY, namespace LightController / LightMode: - Новый LightMode.cs: enum эффектов под протокол 85XXYY (13 эффектов + Off) значения enum = коды команд XX, Off=-1 генерирует просто '85' - Новый LightController.cs: управление подсветкой платы * SetLight(mode, duration) → строит команду 85XXYY, возвращает LightSequence * Blink() / StopBlink() / SetBlinkInterval() — мигание шляпы * StopSequence() / StopAllEffects() — остановка эффектов * Все параметры (hatOn/hatOff, blinkInterval, defaultMode/Duration) в инспекторе - Вложенный класс LightSequence — builder цепочек эффектов: SetLight(A,3).Then(B,3).Then(C,3).Loop() SetLight(A,3).Then(LightMode.Off) SetLight(A,5) — одиночный эффект GameManager: - Добавлено свойство Light (→ Plate.Light) - GameWin → SetLight(FinalWave, 30) - GameOver → SetLight(BlueWave, 30) - NewGame → SetLight(Rainbow, 99) - LoadScene MainMenu → SetLight(Off) + Blink() namespace (добавлены в файлы без namespace): - Editor/MouseWorldPositionOverlay.cs → RR.Common.InspectorOverrides - UI/StatsWindowUIController.cs → RR.Common.UI - Utilities/AdvancedLogging_Test.cs → RR.Common.Utility - Utilities/DebugSettings.cs → RR.Common.Utility Danil Iarosh 2026-02-19 16:52:59 +03:00
  • 301e4be47d refactor: LevelFinish — выдача приза и показ QR разделены - Добавлен LevelFinish.cs: новый компонент финиша уровня - выдача маленького приза через PrizeSystemManager (учитывает enableHopper) - настройки: enablePrizeOnFinish, prizeEnabledSettingKey, prizeDelay, debugMode - защита от двойной выдачи (_prizeGiven) - PlayerController: закомментирован старый переход на следующий уровень по тегу 'Finish' (теперь за это отвечает LevelFinish) - QRCodeUIController: помечен [Obsolete], QR-коды показываются только при победе через WinBannerController.ShowWin() -> PrizeSystemManager.GetQRCodes() - Finish.prefab: добавлен компонент LevelFinish (enablePrizeOnFinish=true, prizeDelay=0) - Сцена 1-1: переопределён enablePrizeOnFinish=false для финиша промежуточного уровня - Сцена 1-3: minor update - MainMenu: правки якорей UI-элементов и активация скрытого объекта Danil Iarosh 2026-02-19 15:15:16 +03:00
  • 6a4c23c154 feat: Add prize status API, fix TextSplash rotation, and update game fonts Danil Iarosh 2026-02-17 13:29:26 +03:00
  • a66aa2cb83 feat: Add display customization for balance and main menu texts Danil Iarosh 2026-02-12 16:58:26 +03:00
  • 2417f58f61 feat: Add text input system and balance management with settings improvements Danil Iarosh 2026-02-11 16:27:33 +03:00
  • 3944534cd0 feat: Implement balance system and fix pause bug Danil Iarosh 2026-02-09 11:31:34 +03:00
  • 009152ac5b Added ValueSelectorRow option to int settings Danil Iarosh 2026-02-06 16:14:39 +03:00
  • 24aaf18d4b Added new settings in settings system Danil Iarosh 2026-02-06 08:43:51 +03:00
  • 4d05d1adbb FEAT: Added new settings system Danil Iarosh 2026-02-04 14:32:15 +03:00
  • f88861cdba Changed bats behaviour Danil Iarosh 2026-01-27 15:43:35 +03:00
  • e98d4a4ae4 FEATURE: Player is falling down at death Danil Iarosh 2026-01-26 14:52:36 +03:00
  • e929afd2c4 Fixed death bug Danil Iarosh 2026-01-26 14:13:45 +03:00
  • 5f339c6bd0 Add payment required text to main menu and improve payment handling logic Danil Iarosh 2026-01-23 16:12:34 +03:00
  • 2957901cde Исправил баги, добавил мышек Danil Iarosh 2026-01-22 16:39:46 +03:00
  • b0a9b433c1 Added arcade machine hat blinking SoundDesign Danil Iarosh 2026-01-22 09:59:17 +03:00
  • d95afbe445 Decreased async polling delay in ComWrapper Danil Iarosh 2026-01-22 08:37:37 +03:00
  • 37e29ce3ab Add new metadata files and update input handling for improved COM communication Danil Iarosh 2026-01-20 09:24:21 +03:00
  • 698e02d2c6 Simplify .gitignore by consolidating temporary file patterns Danil Iarosh 2026-01-19 13:23:35 +03:00
  • 3bef5f02b4 Update project version and dependencies, adjust VFX settings, and modify audio manager for game settings Danil Iarosh 2026-01-19 13:02:48 +03:00
  • 3bb2591a1d Refactor teleport actions and add mouse world position overlay for improved scene interaction Danil Iarosh 2025-12-26 12:51:53 +03:00
  • bd44b3ab9b Оптимизация MouseWorldPositionWindow: lookup-массив вместо Mathf.Pow, кеширование displayWorld Danil Iarosh 2025-12-24 10:57:55 +03:00
  • 6e2706883d Обновить .gitea/workflows/demo.yaml Данил Ярош 2025-12-24 06:09:10 +00:00
  • 2639239085 added MouseWorldPositionWindow for displaying world position under cursor in Scene View Danil Iarosh 2025-12-24 09:05:58 +03:00
  • 384a8fad82 added TeleportPlayerAction class, updated UnfreezePlayerAction and SequenceActionDrawer to include teleport functionality Danil Iarosh 2025-12-24 09:05:39 +03:00
  • c3290d80dd Добавить workflows/demo.yaml Данил Ярош 2025-12-24 06:02:59 +00:00
  • 1140b49cf0 added new README file, updated shader materials, adjusted prefab properties, and modified project dictionary b16 Danil Iarosh 2025-12-23 09:17:25 +03:00
  • 269648b7cd added EventTrigger component and AmbientVFXController, updated visual effects settings Danil Iarosh 2025-12-19 16:03:20 +03:00
  • cf701414d1 added more visual effects Danil Iarosh 2025-12-18 16:49:35 +03:00
  • dc18ca9ff3 added WinBannerController and LoseBannerController, implemented game end UI logic Danil Iarosh 2025-12-16 17:00:39 +03:00
  • dafd317242 added speaker icon support to message system, refactored related classes Danil Iarosh 2025-12-11 17:05:24 +03:00
  • 6b4d1d8923 added freeze and unfreeze player actions, updated method signatures for consistency Danil Iarosh 2025-12-10 16:55:36 +03:00
  • 7f14981d8b added dialogue system Danil Iarosh 2025-12-10 08:32:15 +03:00
  • 3fce87edb4 particles and fixes, level selection Danil Iarosh 2025-12-05 17:02:56 +03:00
  • 92bd2d36b9 VFX Pool, new VFX, small fixes etc Danil Iarosh 2025-12-05 08:37:00 +03:00
  • ebc768d7e1 some bugfixes Danil Iarosh 2025-12-03 16:16:42 +03:00
  • e7b983b52d level 1-3 finished, bug fixes etc - закончил структуру уровня 1-3 - пофиксил баги с анимациями - добавил новый тип платформ: скрывающиеся - изменил логику платформ Danil Iarosh 2025-12-02 16:58:31 +03:00
  • 7ae996b8d8 feat(animation): add new jump animations and update player controller transitions Danil Iarosh 2025-12-01 10:48:05 +03:00
  • bd57b74d8b level 1-3 updates, bug fixes etc Danil Iarosh 2025-11-28 16:48:31 +03:00
  • 9bcf2cfd16 feat(math): add MathUtils class with remapping functions for various data types Danil Iarosh 2025-11-27 17:02:29 +03:00
  • 0718c7805b feat(stats): add stats window UI and functionality for displaying game statistics Danil Iarosh 2025-11-26 17:03:34 +03:00
  • 175287f195 feat(lever): implement deactivating lever functionality and update prefab settings Danil Iarosh 2025-11-26 10:25:11 +03:00
  • 05a1469725 feat(platforms): add new platform types and implement lever functionality Danil Iarosh 2025-11-24 16:57:20 +03:00
  • a4ebcd4d6f feat(platforms): add new platform prefabs and update player prefab references Danil Iarosh 2025-11-21 16:56:56 +03:00
  • 47b43cf122 feat(platforms): add new platform types and enhance player interactions Danil Iarosh 2025-11-19 16:59:50 +03:00
  • abe90fcfce feat(animation): add new player animations and update player prefab references Danil Iarosh 2025-11-17 17:00:43 +03:00
  • 93e466ebcf feat(qr): add QR code generation and phone number validation utilities Danil Iarosh 2025-11-14 17:06:07 +03:00
  • 90fafefbe5 feat(animation): add new jump and landing animations with associated metadata Danil Iarosh 2025-11-13 17:01:03 +03:00
  • 0f3a4d6191 feat(payment): enhance payment system and UI interactions Danil Iarosh 2025-11-12 16:58:24 +03:00
  • 33b2ed843c
    Merge pull request #1 from DispenserBro/dev Danil Iarosh 2025-11-11 17:56:14 +03:00
  • 9555479967 feat(game): implement payment system and UI improvements Danil Iarosh 2025-11-11 17:51:51 +03:00
  • 3ca9a4eb41 feat(ui): add UIPointer and ScrollSelectionFollower for improved UI navigation Danil Iarosh 2025-11-10 17:04:55 +03:00
  • f84f868c82 feat(settings): implement settings UI with event handling and update methods Danil Iarosh 2025-11-07 17:04:48 +03:00
  • 98d5285b46 feat(logging): add advanced logging example with file output Danil Iarosh 2025-11-07 14:12:50 +03:00
  • 8647572a37 Update .gitignore Danil Iarosh 2025-11-07 14:07:28 +03:00
  • 2f2d100eae feat(inputs): remove obsolete COM input system and update dependencies Danil Iarosh 2025-11-04 17:06:51 +03:00
  • 868089344b Added COM controller support. Added bridge between COM and InputSystem. Rewritten some code by _sega Danil Iarosh 2025-11-03 17:08:00 +03:00
  • 152066e9a3 feat(game): implement win/lose events and UI updates- Added GameOverEvent and GameWonEvent with total play time - Updated ContinueGame method to reset lives and coins- Modified GameOver and GameWin methods to invoke events - Adjusted stage count per world from5 to 3 - Added win banner UI with header text and layout changes - Updated canvas elements positioning and sizing - Included new UI elements for win/lose states- Reorganized UI hierarchy in Level UI scene - Added menu and continue buttons in win panel - Fixed text components naming and alignment - Added game start time tracking for play duration Danil Iarosh 2025-10-31 17:03:20 +03:00
  • 5bafc385da feat(audio): increase SFX pool size and preload audio data Danil Iarosh 2025-10-30 16:39:15 +03:00