// 此文件由 ThriftIntegratedPipeline 自动生成,请勿手动修改 // 配置类: NPCFriendsData // 数据类: NPCFriendsDataItem using UnityEngine; using Byway.Config; using Byway.Thrift.Data; using UnityGameFramework.Runtime; namespace CrazyMaple { /// /// NPCFriendsData 数据行 /// public class DRNPCFriendsData : DataRowBase { private NPCFriendsDataItem _configData; /// /// 唯一标识 /// public override int Id { get { return _configData?.Id ?? 0; } } /// /// Name /// public string Name { get { return _configData?.Name ?? ""; } } /// /// NameCN /// public string NameCN { get { return _configData?.NameCN ?? ""; } } /// /// NamePr /// public string NamePr { get { return _configData?.NamePr ?? ""; } } /// /// Level /// public int Level { get { return _configData?.Level ?? 0; } } /// /// Head /// public int Head { get { return _configData?.Head ?? 0; } } /// /// Greeting /// public int Greeting { get { return _configData?.Greeting ?? 0; } } /// /// Happy /// public int Happy { get { return _configData?.Happy ?? 0; } } /// /// Taunt /// public int Taunt { get { return _configData?.Taunt ?? 0; } } /// /// Fail /// public int Fail { get { return _configData?.Fail ?? 0; } } /// /// 从配置加载数据 /// public void LoadFromConfig(int id) { var config = ConfigManager.Instance.GetConfig(); if (config?.Npcfriendsdatas != null) { config.Npcfriendsdatas.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; } } }