//------------------------------------------------------------------------------
//
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
//------------------------------------------------------------------------------
using Bright.Serialization;
using System.Collections.Generic;
using SimpleJSON;
namespace cfg
{
public sealed partial class DiggingActivityInit : Bright.Config.BeanBase
{
public JSONNode json;
public DiggingActivityInit(JSONNode _json)
{
{ if(!_json["ID"].IsNumber) { throw new SerializationException(); } ID = _json["ID"]; }
{ if(!_json["ResourceTopic"].IsString) { throw new SerializationException(); } ResourceTopic = _json["ResourceTopic"]; }
{ var __json0 = _json["DownloadLabel"]; if(!__json0.IsArray) { throw new SerializationException(); } DownloadLabel = new System.Collections.Generic.List(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { string __v0; { if(!__e0.IsString) { throw new SerializationException(); } __v0 = __e0; } DownloadLabel.Add(__v0); } }
{ var __json0 = _json["StageList"]; if(!__json0.IsArray) { throw new SerializationException(); } StageList = new System.Collections.Generic.List(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { int __v0; { if(!__e0.IsNumber) { throw new SerializationException(); } __v0 = __e0; } StageList.Add(__v0); } }
{ if(!_json["TokenID"].IsNumber) { throw new SerializationException(); } TokenID = _json["TokenID"]; }
{ if(!_json["Bg"].IsString) { throw new SerializationException(); } Bg = _json["Bg"]; }
{ if(!_json["Bgm"].IsString) { throw new SerializationException(); } Bgm = _json["Bgm"]; }
{ if(!_json["Icon"].IsString) { throw new SerializationException(); } Icon = _json["Icon"]; }
{ if(!_json["IconInfo"].IsString) { throw new SerializationException(); } IconInfo = _json["IconInfo"]; }
{ if(!_json["Shovel"].IsString) { throw new SerializationException(); } Shovel = _json["Shovel"]; }
{ if(!_json["DiggingShovelFxDg"].IsString) { throw new SerializationException(); } DiggingShovelFxDg = _json["DiggingShovelFxDg"]; }
{ if(!_json["DiggingShovelFxDh"].IsString) { throw new SerializationException(); } DiggingShovelFxDh = _json["DiggingShovelFxDh"]; }
{ if(!_json["SpecBombAniTime"].IsNumber) { throw new SerializationException(); } SpecBombAniTime = _json["SpecBombAniTime"]; }
{ if(!_json["SpecRowColAniTime"].IsNumber) { throw new SerializationException(); } SpecRowColAniTime = _json["SpecRowColAniTime"]; }
{ if(!_json["BombBlockAniTime"].IsNumber) { throw new SerializationException(); } BombBlockAniTime = _json["BombBlockAniTime"]; }
{ if(!_json["ClearBlockAniTime"].IsNumber) { throw new SerializationException(); } ClearBlockAniTime = _json["ClearBlockAniTime"]; }
{ var __json0 = _json["DiggingBoxList"]; if(!__json0.IsArray) { throw new SerializationException(); } DiggingBoxList = new System.Collections.Generic.List(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { string __v0; { if(!__e0.IsString) { throw new SerializationException(); } __v0 = __e0; } DiggingBoxList.Add(__v0); } }
{ if(!_json["DiggingGridFxDg"].IsString) { throw new SerializationException(); } DiggingGridFxDg = _json["DiggingGridFxDg"]; }
{ if(!_json["DiggingGridFxDh"].IsString) { throw new SerializationException(); } DiggingGridFxDh = _json["DiggingGridFxDh"]; }
{ if(!_json["DiggingGridFxDs"].IsString) { throw new SerializationException(); } DiggingGridFxDs = _json["DiggingGridFxDs"]; }
json = _json;
PostInit();
}
public DiggingActivityInit(int ID, string ResourceTopic, System.Collections.Generic.List DownloadLabel, System.Collections.Generic.List StageList, int TokenID, string Bg, string Bgm, string Icon, string IconInfo, string Shovel, string DiggingShovelFxDg, string DiggingShovelFxDh, float SpecBombAniTime, float SpecRowColAniTime, float BombBlockAniTime, float ClearBlockAniTime, System.Collections.Generic.List DiggingBoxList, string DiggingGridFxDg, string DiggingGridFxDh, string DiggingGridFxDs )
{
this.ID = ID;
this.ResourceTopic = ResourceTopic;
this.DownloadLabel = DownloadLabel;
this.StageList = StageList;
this.TokenID = TokenID;
this.Bg = Bg;
this.Bgm = Bgm;
this.Icon = Icon;
this.IconInfo = IconInfo;
this.Shovel = Shovel;
this.DiggingShovelFxDg = DiggingShovelFxDg;
this.DiggingShovelFxDh = DiggingShovelFxDh;
this.SpecBombAniTime = SpecBombAniTime;
this.SpecRowColAniTime = SpecRowColAniTime;
this.BombBlockAniTime = BombBlockAniTime;
this.ClearBlockAniTime = ClearBlockAniTime;
this.DiggingBoxList = DiggingBoxList;
this.DiggingGridFxDg = DiggingGridFxDg;
this.DiggingGridFxDh = DiggingGridFxDh;
this.DiggingGridFxDs = DiggingGridFxDs;
PostInit();
}
public static DiggingActivityInit DeserializeDiggingActivityInit(JSONNode _json)
{
return new DiggingActivityInit(_json);
}
public int ID { get; private set; }
///
/// 主题名称
///
public string ResourceTopic { get; private set; }
///
/// 填一个不重复的资源名
///
public System.Collections.Generic.List DownloadLabel { get; private set; }
///
/// 关卡列表
///
public System.Collections.Generic.List StageList { get; private set; }
///
/// 对应item表主键
///
public int TokenID { get; private set; }
public string Bg { get; private set; }
public string Bgm { get; private set; }
public string Icon { get; private set; }
public string IconInfo { get; private set; }
public string Shovel { get; private set; }
///
/// dig
///
public string DiggingShovelFxDg { get; private set; }
///
/// dighard
///
public string DiggingShovelFxDh { get; private set; }
///
/// 动画总时长
///
public float SpecBombAniTime { get; private set; }
///
/// 动画总时长
///
public float SpecRowColAniTime { get; private set; }
///
/// 块开始播放消失动画的延迟,从消除器动画开始播算起
///
public float BombBlockAniTime { get; private set; }
///
/// 块开始播放消失动画的延迟,从消除器动画开始播算起
///
public float ClearBlockAniTime { get; private set; }
///
/// 箱子资源
///
public System.Collections.Generic.List DiggingBoxList { get; private set; }
///
/// dig
///
public string DiggingGridFxDg { get; private set; }
///
/// dighard
///
public string DiggingGridFxDh { get; private set; }
///
/// disppear
///
public string DiggingGridFxDs { get; private set; }
public const int __ID__ = -1057021220;
public override int GetTypeId() => __ID__;
public void Resolve(Dictionary _tables)
{
PostResolve();
}
public void TranslateText(System.Func translator)
{
}
public override string ToString()
{
return "{ "
+ "ID:" + ID + ","
+ "ResourceTopic:" + ResourceTopic + ","
+ "DownloadLabel:" + Bright.Common.StringUtil.CollectionToString(DownloadLabel) + ","
+ "StageList:" + Bright.Common.StringUtil.CollectionToString(StageList) + ","
+ "TokenID:" + TokenID + ","
+ "Bg:" + Bg + ","
+ "Bgm:" + Bgm + ","
+ "Icon:" + Icon + ","
+ "IconInfo:" + IconInfo + ","
+ "Shovel:" + Shovel + ","
+ "DiggingShovelFxDg:" + DiggingShovelFxDg + ","
+ "DiggingShovelFxDh:" + DiggingShovelFxDh + ","
+ "SpecBombAniTime:" + SpecBombAniTime + ","
+ "SpecRowColAniTime:" + SpecRowColAniTime + ","
+ "BombBlockAniTime:" + BombBlockAniTime + ","
+ "ClearBlockAniTime:" + ClearBlockAniTime + ","
+ "DiggingBoxList:" + Bright.Common.StringUtil.CollectionToString(DiggingBoxList) + ","
+ "DiggingGridFxDg:" + DiggingGridFxDg + ","
+ "DiggingGridFxDh:" + DiggingGridFxDh + ","
+ "DiggingGridFxDs:" + DiggingGridFxDs + ","
+ "}";
}
partial void PostInit();
partial void PostResolve();
}
}