//------------------------------------------------------------------------------ // // 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 FishJump : Bright.Config.BeanBase { public JSONNode json; public FishJump(JSONNode _json) { { if(!_json["Type"].IsNumber) { throw new SerializationException(); } Type = _json["Type"]; } { if(!_json["Weight"].IsNumber) { throw new SerializationException(); } Weight = _json["Weight"]; } { if(!_json["SkillIndex"].IsNumber) { throw new SerializationException(); } SkillIndex = _json["SkillIndex"]; } { if(!_json["AnimatorState"].IsNumber) { throw new SerializationException(); } AnimatorState = _json["AnimatorState"]; } { if(!_json["FxJumpOutDelay"].IsNumber) { throw new SerializationException(); } FxJumpOutDelay = _json["FxJumpOutDelay"]; } { if(!_json["FxJumpIntoDelay"].IsNumber) { throw new SerializationException(); } FxJumpIntoDelay = _json["FxJumpIntoDelay"]; } { if(!_json["JumpEndTime"].IsNumber) { throw new SerializationException(); } JumpEndTime = _json["JumpEndTime"]; } { if(!_json["JumpDistance"].IsNumber) { throw new SerializationException(); } JumpDistance = _json["JumpDistance"]; } json = _json; PostInit(); } public FishJump(int Type, int Weight, int SkillIndex, int AnimatorState, float FxJumpOutDelay, float FxJumpIntoDelay, float JumpEndTime, float JumpDistance ) { this.Type = Type; this.Weight = Weight; this.SkillIndex = SkillIndex; this.AnimatorState = AnimatorState; this.FxJumpOutDelay = FxJumpOutDelay; this.FxJumpIntoDelay = FxJumpIntoDelay; this.JumpEndTime = JumpEndTime; this.JumpDistance = JumpDistance; PostInit(); } public static FishJump DeserializeFishJump(JSONNode _json) { return new FishJump(_json); } /// /// 对应FishData中Jump类型 /// public int Type { get; private set; } /// /// 随机到的权重 /// public int Weight { get; private set; } /// /// 对应状态机的参数 /// public int SkillIndex { get; private set; } /// /// FishAnimatorController中Jump节点的状态 /// public int AnimatorState { get; private set; } /// /// 相对跳跃起始点时间 /// public float FxJumpOutDelay { get; private set; } /// /// 相对跳跃起始点时间 /// public float FxJumpIntoDelay { get; private set; } /// /// 判定为跳跃结束,准备下次跳跃 /// public float JumpEndTime { get; private set; } /// /// 为正常游泳移动距离的百分比 /// public float JumpDistance { get; private set; } public const int __ID__ = -468003130; public override int GetTypeId() => __ID__; public void Resolve(Dictionary _tables) { PostResolve(); } public void TranslateText(System.Func translator) { } public override string ToString() { return "{ " + "Type:" + Type + "," + "Weight:" + Weight + "," + "SkillIndex:" + SkillIndex + "," + "AnimatorState:" + AnimatorState + "," + "FxJumpOutDelay:" + FxJumpOutDelay + "," + "FxJumpIntoDelay:" + FxJumpIntoDelay + "," + "JumpEndTime:" + JumpEndTime + "," + "JumpDistance:" + JumpDistance + "," + "}"; } partial void PostInit(); partial void PostResolve(); } }