// 此文件由 ThriftIntegratedPipeline 自动生成,请勿手动修改 // 配置类: DecorateCost // 数据类: DecorateCostItem using UnityEngine; using Byway.Config; using Byway.Thrift.Data; using UnityGameFramework.Runtime; namespace CrazyMaple { /// /// DecorateCost 数据行 /// public class DRDecorateCost : DataRowBase { private DecorateCostItem _configData; /// /// 唯一标识 /// public override int Id { get { return _configData?.Id ?? 0; } } /// /// AreaId /// public int AreaId { get { return _configData?.AreaId ?? 0; } } /// /// SortId /// public int SortId { get { return _configData?.SortId ?? 0; } } /// /// CostCount /// public int CostCount { get { return _configData?.CostCount ?? 0; } } /// /// Title /// public string Title { get { return _configData?.Title ?? ""; } } /// /// Icon /// public string Icon { get { return _configData?.Icon ?? ""; } } /// /// Pos /// public string Pos { get { return _configData?.Pos ?? ""; } } /// /// Action /// public string Action { get { return _configData?.Action ?? ""; } } /// /// Spine /// public string Spine { get { return _configData?.Spine ?? ""; } } /// /// Button /// public string Button { get { return _configData?.Button ?? ""; } } /// /// Build /// public string Build { get { return _configData?.Build ?? ""; } } /// /// Shine /// public string Shine { get { return _configData?.Shine ?? ""; } } /// /// Origin /// public string Origin { get { return _configData?.Origin ?? ""; } } /// /// DecoratePos /// public string DecoratePos { get { return _configData?.DecoratePos ?? ""; } } /// /// Skip /// public string Skip { get { return _configData?.Skip ?? ""; } } /// /// MapPethomeId /// public string MapPethomeId { get { return _configData?.MapPethomeId ?? ""; } } /// /// PetExp /// public string PetExp { get { return _configData?.PetExp ?? ""; } } /// /// 从配置加载数据 /// public void LoadFromConfig(int id) { var config = ConfigManager.Instance.GetConfig(); if (config?.Decoratecosts != null) { config.Decoratecosts.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; } } }