NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Gameplay/Draw/DrawButtonData.cs

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;
}
}