// 此文件由 ThriftIntegratedPipeline 自动生成,请勿手动修改 // 配置类: PlayHomeDecorateCfg // 数据类: PlayHomeDecorateCfgItem using UnityEngine; using Byway.Config; using Byway.Thrift.Data; using UnityGameFramework.Runtime; namespace CrazyMaple { /// /// PlayHomeDecorateCfg 数据行 /// public class DRPlayHomeDecorateCfg : DataRowBase { private PlayHomeDecorateCfgItem _configData; /// /// 唯一标识 /// public override int Id { get { return _configData?.Id ?? 0; } } /// /// TypeEnum /// public int TypeEnum { get { return _configData?.TypeEnum ?? 0; } } /// /// Category /// public int Category { get { return _configData?.Category ?? 0; } } /// /// Icon /// public string Icon { get { return _configData?.Icon ?? ""; } } /// /// ResPrefix /// public string ResPrefix { get { return _configData?.ResPrefix ?? ""; } } /// /// English /// public string English { get { return _configData?.English ?? ""; } } /// /// Chinese /// public string Chinese { get { return _configData?.Chinese ?? ""; } } /// /// Extra /// public int Extra { get { return _configData?.Extra ?? 0; } } /// /// SizeScale /// public float SizeScale { get { return System.Convert.ToSingle(_configData?.SizeScale ?? 0.0); } } /// /// Init /// public int Init { get { return _configData?.Init ?? 0; } } /// /// Tijiaoxian /// public string Tijiaoxian { get { return _configData?.Tijiaoxian ?? ""; } } /// /// TPosY /// public float TPosY { get { return System.Convert.ToSingle(_configData?.TPosY ?? 0.0); } } /// /// GoName /// public string GoName { get { return _configData?.GoName ?? ""; } } /// /// 从配置加载数据 /// public void LoadFromConfig(int id) { var config = ConfigManager.Instance.GetConfig(); if (config?.Playhomedecoratecfgs != null) { config.Playhomedecoratecfgs.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; } } }