// 此文件由 ThriftIntegratedPipeline 自动生成,请勿手动修改 // 配置类: DailyTaskConfig // 数据类: DailyTaskConfigItem using UnityEngine; using Byway.Config; using Byway.Thrift.Data; using UnityGameFramework.Runtime; namespace CrazyMaple { /// /// DailyTaskConfig 数据行 /// public class DRDailyTaskConfig : DataRowBase { private DailyTaskConfigItem _configData; /// /// 唯一标识 /// public override int Id { get { return _configData?.Id ?? 0; } } /// /// TaskPoolId /// public int TaskPoolId { get { return _configData?.TaskPoolId ?? 0; } } /// /// OpenCondition /// public string OpenCondition { get { return _configData?.OpenCondition ?? ""; } } /// /// TaskType /// public int TaskType { get { return _configData?.TaskType ?? 0; } } /// /// Describe /// public string Describe { get { return _configData?.Describe ?? ""; } } /// /// TaskNum /// public int TaskNum { get { return _configData?.TaskNum ?? 0; } } /// /// RewardID /// public string RewardID { get { return _configData?.RewardID ?? ""; } } /// /// RewardCnt /// public string RewardCnt { get { return _configData?.RewardCnt ?? ""; } } /// /// Active /// public int Active { get { return _configData?.Active ?? 0; } } /// /// 从配置加载数据 /// public void LoadFromConfig(int id) { var config = ConfigManager.Instance.GetConfig(); if (config?.Dailytaskconfigs != null) { config.Dailytaskconfigs.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; } } }