// 此文件由 ThriftIntegratedPipeline 自动生成,请勿手动修改 // 配置类: NetAssetData // 数据类: NetAssetDataItem using UnityEngine; using Byway.Config; using Byway.Thrift.Data; using UnityGameFramework.Runtime; namespace CrazyMaple { /// /// NetAssetData 数据行 /// public class DRNetAssetData : DataRowBase { private NetAssetDataItem _configData; /// /// 唯一标识 /// public override int Id { get { return _configData?.Id ?? 0; } } /// /// Lv /// public int Lv { get { return _configData?.Lv ?? 0; } } /// /// Exp /// public int Exp { get { return _configData?.Exp ?? 0; } } /// /// Reward /// public string Reward { get { return _configData?.Reward ?? ""; } } /// /// Unlock_1 /// public string Unlock_1 { get { return _configData?.Unlock_1 ?? ""; } } /// /// Next_1 /// public string Next_1 { get { return _configData?.Next_1 ?? ""; } } /// /// Remark_1 /// public string Remark_1 { get { return _configData?.Remark_1 ?? ""; } } /// /// Unlock_2 /// public string Unlock_2 { get { return _configData?.Unlock_2 ?? ""; } } /// /// Next_2 /// public string Next_2 { get { return _configData?.Next_2 ?? ""; } } /// /// Remark_2 /// public string Remark_2 { get { return _configData?.Remark_2 ?? ""; } } /// /// 从配置加载数据 /// public void LoadFromConfig(int id) { var config = ConfigManager.Instance.GetConfig(); if (config?.Netassetdatas != null) { config.Netassetdatas.TryGetValue(id, out _configData); } } /// /// 解析数据行(兼容旧系统,实际使用 LoadFromConfig) /// public override bool ParseDataRow(string dataRowString, object userData) { int id = 0; if (int.TryParse(dataRowString, out id)) { LoadFromConfig(id); return _configData != null; } return false; } } }