Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
- добавлена новая система призов: PrizeBase, PrizeType, PrizeDatabase, LevelPrizeConfig и реализации для hopper, QR-кода, отсутствия приза и стойки с призом - добавлена конфигурация призов уровней через `prizes.json` и связанная логика загрузки/обработки в менеджерах игры - расширен UI главного меню и настроек уровней: добавлены LevelSettingsModal, LevelPrizeSettingsModal, QRCodeModal и PrizeStandModal - обновлена навигация модальных окон и связанный UI-код: ModalManager, MainMenu, RulesModal, PauseMenu, PrizeErrorDisplay, UIRowPointer и WinBannerController - доработаны настройки и генерация UI-элементов: обновлены SettingsDatabase, SettingsUIGenerator, SettingUIItem, ValueSelectorRow и editor drawer для настроек - обновлены и добавлены UI-prefab'ы для кнопок, строк настроек, панели групп и кнопки настроек уровня - обновлены сцены `MainMenu` и `Level UI` под новый флоу настройки уровней, выбора призов и отображения модалок - добавлены файлы лаунчера в `StreamingAssets`, включая `RRLauncher.exe`, служебные meta-файлы и документацию - улучшено логирование через FileLogger и удален устаревший код лицензирования - удалены больше неиспользуемые файлы: `Licensing.cs`, `SteppedSlider.cs` и recovery-сцены
21 lines
613 B
C#
21 lines
613 B
C#
using UnityEngine;
|
|
|
|
namespace RR.Common.Prizes
|
|
{
|
|
/// <summary>
|
|
/// Пустой приз — не выполняет никаких действий.
|
|
/// Используется как значение по умолчанию, если для уровня приз не назначен.
|
|
/// </summary>
|
|
public class NonePrize : PrizeBase
|
|
{
|
|
public override PrizeType Type => PrizeType.None;
|
|
|
|
public override void Execute(MonoBehaviour host, LevelPrizeConfig config)
|
|
{
|
|
// Ничего не делаем
|
|
InvokeResult(true);
|
|
}
|
|
}
|
|
}
|
|
|