95 lines
2.9 KiB
C#
95 lines
2.9 KiB
C#
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;
|
|||
|
|
}
|
|||
|
|
}
|