//------------------------------------------------------------------------------ // // 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 ConstructionUnits : Bright.Config.BeanBase { public JSONNode json; public ConstructionUnits(JSONNode _json) { { if(!_json["ID"].IsNumber) { throw new SerializationException(); } ID = _json["ID"]; } { if(!_json["Prefab"].IsString) { throw new SerializationException(); } Prefab = _json["Prefab"]; } { if(!_json["Height"].IsNumber) { throw new SerializationException(); } Height = _json["Height"]; } { if(!_json["Weight"].IsNumber) { throw new SerializationException(); } Weight = _json["Weight"]; } { if(!_json["UnlockedHeight"].IsNumber) { throw new SerializationException(); } UnlockedHeight = _json["UnlockedHeight"]; } { if(!_json["FallPoint"].IsNumber) { throw new SerializationException(); } FallPoint = _json["FallPoint"]; } { if(!_json["StackPoint"].IsNumber) { throw new SerializationException(); } StackPoint = _json["StackPoint"]; } json = _json; PostInit(); } public ConstructionUnits(int ID, string Prefab, float Height, float Weight, float UnlockedHeight, int FallPoint, int StackPoint ) { this.ID = ID; this.Prefab = Prefab; this.Height = Height; this.Weight = Weight; this.UnlockedHeight = UnlockedHeight; this.FallPoint = FallPoint; this.StackPoint = StackPoint; PostInit(); } public static ConstructionUnits DeserializeConstructionUnits(JSONNode _json) { return new ConstructionUnits(_json); } public int ID { get; private set; } /// /// 基本单元的名称 /// public string Prefab { get; private set; } public float Height { get; private set; } public float Weight { get; private set; } /// /// 到达这个高度才会出现 /// public float UnlockedHeight { get; private set; } /// /// 总积分 = 下落积分 + 底座难度积分
下落积分:和下落的块面积和高度有关,块越小分越高,块越高分越高
底座难度积分:和最上层的块的面积有关,块越小分越低 ///
public int FallPoint { get; private set; } public int StackPoint { get; private set; } public const int __ID__ = 2110550270; public override int GetTypeId() => __ID__; public void Resolve(Dictionary _tables) { PostResolve(); } public void TranslateText(System.Func translator) { } public override string ToString() { return "{ " + "ID:" + ID + "," + "Prefab:" + Prefab + "," + "Height:" + Height + "," + "Weight:" + Weight + "," + "UnlockedHeight:" + UnlockedHeight + "," + "FallPoint:" + FallPoint + "," + "StackPoint:" + StackPoint + "," + "}"; } partial void PostInit(); partial void PostResolve(); } }