Files
5.24BuYu/Assets/MyGame/Scripts/Net/APIResponses/GameConfig_SubClass/GameConfigExtra.cs
T
2026-10-06 19:20:35 +08:00

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