using Assets.MyGame.Scripts.Net.API.UserData_SubClass; using System; using System.Collections.Generic; namespace Assets.MyGame.Scripts.Net.API.GameConfig_SubClass { /// /// 刮刮卡配置(GameConfig.scratchCardConfig) /// [Serializable] public class ScratchCardConfig { /// 奖励类型:1=金币,2=钻石,3=道具 public int type; /// 道具详情 public BaseProduct baseProduct; /// 奖励数量 public int count; /// 权重 public int weight; } /// /// Boss 掉落配置(GameConfig.bossDropConfig) /// [Serializable] public class BossDropConfig { /// 不掉落权重(概率 = noDropWeight / 总权重和) public int noDropWeight; /// 掉落道具列表 public List dropItems; } /// /// Boss 掉落道具配置 /// [Serializable] public class BossDropItemConfig { /// 道具编号 public string propNumber; /// 道具名称 public string propName; /// 掉落数量 public int count; /// 掉落权重(概率 = weight / 10000) public int weight; } /// /// 机器人击杀播报配置(GameConfig.robotKillConfig) /// [Serializable] public class RobotKillConfig { /// 总开关 public bool isEnabled; /// 播报间隔(秒),默认 5 public int intervalSeconds; /// 播报场景配置 public List scenes; } /// /// 机器人击杀播报场景配置 /// [Serializable] public class RobotKillScene { /// 场次名称(如:风雷之渊) public string gameName; /// 等级名称(如:初级场) public string levelName; /// 游戏类型 public int gameType; /// 房间等级 public int roomLevel; /// 出现权重 public int weight; /// 鱼种名称 public string fishName; /// 鱼种编号 public string fishNumber; /// 倍数最小值 public int multiplierMin; /// 倍数最大值 public int multiplierMax; /// 爆奖金额最小值 public long jackpotMin; /// 爆奖金额最大值 public long jackpotMax; } }