Danro-Jump/Assets/Scripts/Runtime/Settings/Keys/ServiceSettingsKeys.cs
Danil Iarosh 1f6884c5ac Build gameplay systems and service settings
Подробные изменения:
- Добавлены и доработаны модальные окна главного меню, сервисные настройки, шаблоны 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 без ошибок
2026-05-27 16:34:51 +03:00

45 lines
2.3 KiB
C#

namespace DanroJump.Settings
{
/// <summary>
/// Канонические ключи сервисных настроек проекта.
/// </summary>
public static class ServiceSettingsKeys
{
public const string MusicVolume = "volume.music";
public const string SoundsVolume = "volume.sounds";
public const string FreePlay = "payment.freeGame";
public const string ShowSupportNumber = "payment.showSupportNumber";
public const string SupportNumber = "payment.supportNumber";
public const string PaymentImpulseCost = "payment.paymentImpulseCost";
public const string StartGameCost = "payment.startGameCost";
public const string ContinueGameCost = "payment.continueGameCost";
public const string Currency = "payment.currency";
public const string GamePrice = StartGameCost;
public const string ShowBigPrizeText = "prizes.showBigPrizeText";
public const string GiveSmallPrize = "prizes.giveSmallPrize";
public const string GiveBigPrize = "prizes.giveBigPrize";
public const string ErrorGivePrize = "prizes.errorGivePrize";
public const string ShowPrizeError = "prizes.showPrizeError";
public const string PrizePhoneNumber = "prizes.phoneNumber";
public const string BigPrize = "prizes.bigPrize";
public const string StartingLives = "gameplay.startLives";
public const string AdditionalLives = "gameplay.additionalLives";
public const string CanContinueGame = "gameplay.canContinueGame";
public const string InactivityTimeout = "gameplay.inactivityTimeout";
public const string GameDifficulty = "gameplay.gameDifficulty";
public const string StatisticsButton = "btn.statistics";
public const string PhoneNumberButton = "btn.phoneNumber";
public const string BigPrizeButton = "btn.bigPrize";
public const string SupportNumberButton = "btn.supportNumber";
public const string CurrencyButton = "btn.currency";
public const string HopperTestButton = "btn.hopper_test";
public const string LevelsPrizesButton = "btn.levels_prizes";
public const string QrSettingsButton = "btn.qr_settings";
public const string StandSettingsButton = "btn.stand_settings";
}
}