// 此文件由 ThriftIntegratedPipeline 自动生成,请勿手动修改 // 配置类: NickNameRandomData // 数据类: NickNameRandomDataItem using UnityEngine; using Byway.Config; using Byway.Thrift.Data; using UnityGameFramework.Runtime; namespace CrazyMaple { /// /// NickNameRandomData 数据行 /// public class DRNickNameRandomData : DataRowBase { private NickNameRandomDataItem _configData; /// /// 唯一标识 /// public override int Id { get { return _configData?.Id ?? 0; } } /// /// EnglishAdjective /// public string EnglishAdjective { get { return _configData?.EnglishAdjective ?? ""; } } /// /// EnglishNoun /// public string EnglishNoun { get { return _configData?.EnglishNoun ?? ""; } } /// /// ChineseAdjective /// public string ChineseAdjective { get { return _configData?.ChineseAdjective ?? ""; } } /// /// ChineseNoun /// public string ChineseNoun { get { return _configData?.ChineseNoun ?? ""; } } /// /// ChineseAdjective2 /// public string ChineseAdjective2 { get { return _configData?.ChineseAdjective2 ?? ""; } } /// /// PortugueseAdjective /// public string PortugueseAdjective { get { return _configData?.PortugueseAdjective ?? ""; } } /// /// PortugueseNoun /// public string PortugueseNoun { get { return _configData?.PortugueseNoun ?? ""; } } /// /// 从配置加载数据 /// public void LoadFromConfig(int id) { var config = ConfigManager.Instance.GetConfig(); if (config?.Nicknamerandomdatas != null) { config.Nicknamerandomdatas.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; } } }