//------------------------------------------------------------------------------ // // 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 MMTFailParam : MMTHub { public MMTFailParam(JSONNode _json) : base(_json) { { if(!_json["FailDelayTime"].IsNumber) { throw new SerializationException(); } FailDelayTime = _json["FailDelayTime"]; } { if(!_json["FishingFailStrugglingTime"].IsNumber) { throw new SerializationException(); } FishingFailStrugglingTime = _json["FishingFailStrugglingTime"]; } { if(!_json["FishingFailProgress"].IsNumber) { throw new SerializationException(); } FishingFailProgress = _json["FishingFailProgress"]; } PostInit(); } public MMTFailParam(float FailDelayTime, float FishingFailStrugglingTime, float FishingFailProgress ) : base() { this.FailDelayTime = FailDelayTime; this.FishingFailStrugglingTime = FishingFailStrugglingTime; this.FishingFailProgress = FishingFailProgress; PostInit(); } public static MMTFailParam DeserializeMMTFailParam(JSONNode _json) { return new MMTFailParam(_json); } /// /// 鱼超过最大长度时,不会立刻失败。而是鱼线长度数字持续闪烁,然后在这个时间之后,如果鱼还是超过最大长度则判定为失败 /// public float FailDelayTime { get; private set; } /// /// 触发张力过大过小时,如果超过这个时间还在阈值内,则判定失败,单位秒 /// public float FishingFailStrugglingTime { get; private set; } /// /// 鱼的进度条在最左和最右时,如果超过一定时间还在这个阈值内,则判定失败,单位进度条百分比 /// public float FishingFailProgress { get; private set; } public const int __ID__ = -1750543429; public override int GetTypeId() => __ID__; public override void Resolve(Dictionary _tables) { base.Resolve(_tables); PostResolve(); } public override void TranslateText(System.Func translator) { base.TranslateText(translator); } public override string ToString() { return "{ " + "FailDelayTime:" + FailDelayTime + "," + "FishingFailStrugglingTime:" + FishingFailStrugglingTime + "," + "FishingFailProgress:" + FishingFailProgress + "," + "}"; } partial void PostInit(); partial void PostResolve(); } }