53 lines
1.2 KiB
C#
53 lines
1.2 KiB
C#
using cfg.ActorCfg;
|
|
|
|
/// <summary>
|
|
/// 抽卡按钮数据
|
|
/// </summary>
|
|
public struct DrawButtonData
|
|
{
|
|
/// <summary>
|
|
/// 抽卡类型
|
|
/// </summary>
|
|
public GachaDrawType DrawType { get; private set; }
|
|
/// <summary>
|
|
/// 抽卡次数
|
|
/// </summary>
|
|
public E_DrawCount DrawCount { get; private set; }
|
|
/// <summary>
|
|
/// 能否抽取
|
|
/// </summary>
|
|
public bool IsDraw { get; private set; }
|
|
/// <summary>
|
|
/// 是否可以免费抽
|
|
/// </summary>
|
|
public bool IsFree { get; private set; }
|
|
/// <summary>
|
|
/// 消耗的货币id
|
|
/// </summary>
|
|
public int CostId { get; private set; }
|
|
/// <summary>
|
|
/// 消耗的货币数量
|
|
/// </summary>
|
|
public int CostCount { get; private set; }
|
|
/// <summary>
|
|
/// 是否钻石
|
|
/// </summary>
|
|
public bool IsMoney { get; private set; }
|
|
|
|
public DrawButtonData(GachaDrawType gachaDrawType,
|
|
E_DrawCount drawCount,
|
|
bool isDraw,
|
|
bool isFree,
|
|
int costId,
|
|
int costCount,
|
|
bool isMoney)
|
|
{
|
|
DrawType = gachaDrawType;
|
|
DrawCount = drawCount;
|
|
IsDraw = isDraw;
|
|
IsFree = isFree;
|
|
CostId = costId;
|
|
CostCount = costCount;
|
|
IsMoney = isMoney;
|
|
}
|
|
} |