Danro/prizes.json
Danil Iarosh e8000ffdca
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
feat(vfx, ui, com): add custom vfx, polish ui and update backlight protocol
- Интегрирована система кастомных визуальных эффектов (VFX):
  - Добавлена новая утилита MvpVFXUtility и настройки MvpVFXSpawnSettings для спавна эффектов.
  - Реализован пул эффектов VFXPool с поддержкой отслеживания версий спавна, сброса оверрайдов и анимации масштаба по времени.
  - Добавлены эффекты прыжка и приземления в PlayerAnimationEvents.
  - Интегрирован эффект DeathVignetteController для плавного затемнения экрана при смерти игрока.
  - Добавлены частицы stompImpactVFX при уничтожении врагов прыжком сверху (EnemyController).
  - Реализован эффект конфетти finishVFX при успешном завершении уровня (LevelFinish).
  - Интегрированы эффекты искр при сборе монеток, кристаллов и других собираемых предметов (Collectible, EnvironmentalCollectibleBase).
- Улучшен и визуально доработан пользовательский интерфейс (UI):
  - Добавлен скрипт QRCodeTierHighlight для цветовой подсветки QR-кодов в зависимости от тира приза.
  - Реализована пульсация блока приза в баннере победы (WinBannerController).
  - Обновлено обозначение валюты в BalanceDisplay с "₽" на "руб.".
  - Добавлены новые префабы, сцены, ассеты тайлсетов и шейдеров для настройки визуального стиля.
- Обновлён протокол и инициализация подсветки COM-платы:
  - Изменен префикс команд подсветки с 85/86 на 8550, а диапазон эффектов обновлен с 40...52 на 10...22 (LightController, LightMode, LightCycleDurations).
  - Исправлена хардкод-команда сброса подсветки при инициализации в ComDeviceClient с устаревшей 8600 на новую 8550 для предотвращения рассинхронизации буфера обмена платы.
2026-07-07 16:52:05 +03:00

107 lines
2.7 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"prizeStandSettings": {
"boxes": [
{
"boxNumber": 1,
"requiredScore": 303
},
{
"boxNumber": 2,
"requiredScore": 100
},
{
"boxNumber": 3,
"requiredScore": 75
},
{
"boxNumber": 4,
"requiredScore": 155
},
{
"boxNumber": 5,
"requiredScore": 600
},
{
"boxNumber": 6,
"requiredScore": 0
},
{
"boxNumber": 7,
"requiredScore": 0
}
]
},
"qrCodes": [
{
"generateQRCode": true,
"tier": 1,
"linkPrefix": "https://t.me/",
"messageFormat": "Здравствуйте!\\nЯ выиграл в игре! Жду свой приз: {0}",
"prizeText": "В",
"darkColor": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"lightColor": {
"x": 1.0,
"y": 1.0,
"z": 1.0
}
},
{
"generateQRCode": true,
"tier": 2,
"linkPrefix": "https://t.me/",
"messageFormat": "Здравствуйте!\\nЯ выиграл в игре! Жду свой приз: {0}",
"prizeText": "Б",
"darkColor": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"lightColor": {
"x": 1.0,
"y": 1.0,
"z": 1.0
}
},
{
"generateQRCode": true,
"tier": 3,
"linkPrefix": "https://t.me/",
"messageFormat": "Здравствуйте!\\nЯ выиграл в игре! Жду свой приз: {0}",
"prizeText": "А",
"darkColor": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"lightColor": {
"x": 1.0,
"y": 1.0,
"z": 1.0
}
}
],
"levels": [
{
"level": "1-1",
"config": {
"type": 2,
"qrTier": 2,
"hopperCapsuleCount": 2,
"hopperDelayBetweenCapsules": 1.0
}
},
{
"level": "1-2",
"config": {
"type": 1,
"qrTier": 3,
"hopperCapsuleCount": 1,
"hopperDelayBetweenCapsules": 1.0
}
}
]
}