// 此文件由 ThriftIntegratedPipeline 自动生成,请勿手动修改 // 配置类: PetCareItem // 数据类: PetCareItemItem using UnityEngine; using Byway.Config; using Byway.Thrift.Data; using UnityGameFramework.Runtime; namespace CrazyMaple { /// /// PetCareItem 数据行 /// public class DRPetCareItem : DataRowBase { private PetCareItemItem _configData; /// /// 唯一标识 /// public override int Id { get { return _configData?.Id ?? 0; } } /// /// GroupId /// public int GroupId { get { return _configData?.GroupId ?? 0; } } /// /// ItemId /// public int ItemId { get { return _configData?.ItemId ?? 0; } } /// /// Icon /// public string Icon { get { return _configData?.Icon ?? ""; } } /// /// Model /// public string Model { get { return _configData?.Model ?? ""; } } /// /// Scale /// public float Scale { get { return System.Convert.ToSingle(_configData?.Scale ?? 0.0); } } /// /// Angle /// public string Angle { get { return _configData?.Angle ?? ""; } } /// /// GetFrom /// public string GetFrom { get { return _configData?.GetFrom ?? ""; } } /// /// Price /// public int Price { get { return _configData?.Price ?? 0; } } /// /// Res /// public string Res { get { return _configData?.Res ?? ""; } } /// /// ReqId /// public int ReqId { get { return _configData?.ReqId ?? 0; } } /// /// Exp /// public int Exp { get { return _configData?.Exp ?? 0; } } /// /// Sort /// public int Sort { get { return _configData?.Sort ?? 0; } } /// /// Tex2D /// public string Tex2D { get { return _configData?.Tex2D ?? ""; } } /// /// Name /// public string Name { get { return _configData?.Name ?? ""; } } /// /// 从配置加载数据 /// public void LoadFromConfig(int id) { var config = ConfigManager.Instance.GetConfig(); if (config?.Petcareitems != null) { config.Petcareitems.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; } } }