/**本脚本为自动生成,每次生成会覆盖!请勿手动修改**/ using System; using System.Collections.Generic; using System.Reflection; using Newtonsoft.Json.Linq; using UnityEngine; namespace NBF { public partial class ConfigAssets { public List BaitConfigArr; public List BobberConfigArr; public List FeederConfigArr; public List FishAcceptConfigArr; public List FishConfigArr; public List HookConfigArr; public List LeadersConfigArr; public List LineConfigArr; public List LureConfigArr; public List ReelConfigArr; public List RingConfigArr; public List RodConfigArr; public List UnitConfigArr; public List WeightConfigArr; public void Parse(JToken[] arr, Type type) { var tableNameAttribute = type.GetCustomAttribute(); if (tableNameAttribute == null) return; if (type == typeof(BaitConfig)) { BaitConfigArr = ParseLine(arr, tableNameAttribute); } if (type == typeof(BobberConfig)) { BobberConfigArr = ParseLine(arr, tableNameAttribute); } if (type == typeof(FeederConfig)) { FeederConfigArr = ParseLine(arr, tableNameAttribute); } if (type == typeof(FishAcceptConfig)) { FishAcceptConfigArr = ParseLine(arr, tableNameAttribute); } if (type == typeof(FishConfig)) { FishConfigArr = ParseLine(arr, tableNameAttribute); } if (type == typeof(HookConfig)) { HookConfigArr = ParseLine(arr, tableNameAttribute); } if (type == typeof(LeadersConfig)) { LeadersConfigArr = ParseLine(arr, tableNameAttribute); } if (type == typeof(LineConfig)) { LineConfigArr = ParseLine(arr, tableNameAttribute); } if (type == typeof(LureConfig)) { LureConfigArr = ParseLine(arr, tableNameAttribute); } if (type == typeof(ReelConfig)) { ReelConfigArr = ParseLine(arr, tableNameAttribute); } if (type == typeof(RingConfig)) { RingConfigArr = ParseLine(arr, tableNameAttribute); } if (type == typeof(RodConfig)) { RodConfigArr = ParseLine(arr, tableNameAttribute); } if (type == typeof(UnitConfig)) { UnitConfigArr = ParseLine(arr, tableNameAttribute); } if (type == typeof(WeightConfig)) { WeightConfigArr = ParseLine(arr, tableNameAttribute); } } public void AssociationContexts() { new ConfigContext().Association(BaitConfigArr); new ConfigContext().Association(BobberConfigArr); new ConfigContext().Association(FeederConfigArr); new ConfigContext().Association(FishAcceptConfigArr); new ConfigContext().Association(FishConfigArr); new ConfigContext().Association(HookConfigArr); new ConfigContext().Association(LeadersConfigArr); new ConfigContext().Association(LineConfigArr); new ConfigContext().Association(LureConfigArr); new ConfigContext().Association(ReelConfigArr); new ConfigContext().Association(RingConfigArr); new ConfigContext().Association(RodConfigArr); new ConfigContext().Association(UnitConfigArr); new ConfigContext().Association(WeightConfigArr); } } }