using System;
using System.Collections.Generic;
using UnityEngine;
namespace RR.Common.Prizes
{
///
/// Конфигурация приза для одного уровня.
/// Сериализуется в JSON через .
///
[Serializable]
public class LevelPrizeConfig
{
public PrizeType type = PrizeType.None;
// ── Хоппер ──
public int hopperCapsuleCount = 1;
public float hopperDelayBetweenCapsules = 1f;
// ── Витрина ──
public int prizeStandBoxCount = 6;
}
///
/// Запись «уровень → приз» для JSON-сериализации.
/// JsonUtility не поддерживает Dictionary, поэтому используем список.
///
[Serializable]
internal class PrizeLevelEntry
{
public string level;
public LevelPrizeConfig config = new();
}
///
/// Корневая структура файла prizes.json.
///
[Serializable]
internal class PrizesFileData
{
public List levels = new();
}
}