// 此文件由 ThriftIntegratedPipeline 自动生成,请勿手动修改 // 配置类: PetDressItem // 数据类: PetDressItemItem using UnityEngine; using Byway.Config; using Byway.Thrift.Data; using UnityGameFramework.Runtime; namespace CrazyMaple { /// /// PetDressItem 数据行 /// public class DRPetDressItem : DataRowBase { private PetDressItemItem _configData; /// /// 唯一标识 /// public override int Id { get { return _configData?.Id ?? 0; } } /// /// GroupId /// public int GroupId { get { return _configData?.GroupId ?? 0; } } /// /// Icon /// public string Icon { get { return _configData?.Icon ?? ""; } } /// /// PetModel /// public string PetModel { get { return _configData?.PetModel ?? ""; } } /// /// PartModel /// public string PartModel { get { return _configData?.PartModel ?? ""; } } /// /// Part /// public string Part { get { return _configData?.Part ?? ""; } } /// /// Texture /// public string Texture { get { return _configData?.Texture ?? ""; } } /// /// Mutex /// public string Mutex { get { return _configData?.Mutex ?? ""; } } /// /// Show /// public int Show { get { return _configData?.Show ?? 0; } } /// /// 从配置加载数据 /// public void LoadFromConfig(int id) { var config = ConfigManager.Instance.GetConfig(); if (config?.Petdressitems != null) { config.Petdressitems.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; } } }