Design_SubModule/Scripts/DR_Generated/DRPetShopItem.cs
2026-01-19 20:24:21 +08:00

244 lines
4.8 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 此文件由 ThriftIntegratedPipeline 自动生成,请勿手动修改
// 配置类: PetShopItem
// 数据类: PetShopItemItem
using UnityEngine;
using Byway.Config;
using Byway.Thrift.Data;
using UnityGameFramework.Runtime;
namespace CrazyMaple
{
/// <summary>
/// PetShopItem 数据行
/// </summary>
public class DRPetShopItem : DataRowBase
{
private PetShopItemItem _configData;
/// <summary>
/// 唯一标识
/// </summary>
public override int Id
{
get
{
return _configData?.Id ?? 0;
}
}
/// <summary>
/// GroupId
/// </summary>
public int GroupId
{
get
{
return _configData?.GroupId ?? 0;
}
}
/// <summary>
/// Page
/// </summary>
public int Page
{
get
{
return _configData?.Page ?? 0;
}
}
/// <summary>
/// ItemId
/// </summary>
public int ItemId
{
get
{
return _configData?.ItemId ?? 0;
}
}
/// <summary>
/// Icon
/// </summary>
public string Icon
{
get
{
return _configData?.Icon ?? "";
}
}
/// <summary>
/// ReqId
/// </summary>
public int ReqId
{
get
{
return _configData?.ReqId ?? 0;
}
}
/// <summary>
/// Level
/// </summary>
public int Level
{
get
{
return _configData?.Level ?? 0;
}
}
/// <summary>
/// SellType
/// </summary>
public string SellType
{
get
{
return _configData?.SellType ?? "";
}
}
/// <summary>
/// SellPrice
/// </summary>
public int SellPrice
{
get
{
return _configData?.SellPrice ?? 0;
}
}
/// <summary>
/// Mood
/// </summary>
public int Mood
{
get
{
return _configData?.Mood ?? 0;
}
}
/// <summary>
/// BagItem
/// </summary>
public string BagItem
{
get
{
return _configData?.BagItem ?? "";
}
}
/// <summary>
/// Animation
/// </summary>
public string Animation
{
get
{
return _configData?.Animation ?? "";
}
}
/// <summary>
/// MouthPos
/// </summary>
public string MouthPos
{
get
{
return _configData?.MouthPos ?? "";
}
}
/// <summary>
/// BubbleRes
/// </summary>
public string BubbleRes
{
get
{
return _configData?.BubbleRes ?? "";
}
}
/// <summary>
/// Exp
/// </summary>
public int Exp
{
get
{
return _configData?.Exp ?? 0;
}
}
/// <summary>
/// Cooldown
/// </summary>
public int Cooldown
{
get
{
return _configData?.Cooldown ?? 0;
}
}
/// <summary>
/// Dailystorage
/// </summary>
public int Dailystorage
{
get
{
return _configData?.Dailystorage ?? 0;
}
}
/// <summary>
/// Name
/// </summary>
public string Name
{
get
{
return _configData?.Name ?? "";
}
}
/// <summary>
/// 从配置加载数据
/// </summary>
public void LoadFromConfig(int id)
{
var config = ConfigManager.Instance.GetConfig<PetShopItem>();
if (config?.Petshopitems != null)
{
config.Petshopitems.TryGetValue(id, out _configData);
}
}
/// <summary>
/// 解析数据行(兼容旧系统,实际使用 LoadFromConfig
/// </summary>
public override bool ParseDataRow(string dataRowString, object userData)
{
int id = 0;
if (int.TryParse(dataRowString, out id))
{
LoadFromConfig(id);
return _configData != null;
}
return false;
}
}
}