57 lines
1.3 KiB
C#

using MemoryPack;
using System;
using System.Collections.Generic;
namespace ExcelConfig
{
[MemoryPackable]
public partial class GeoDescCategory : ExcelConfigBase
{
[MemoryPackInclude]
public static Dictionary<int, GeoDesc> Dict { get; set; } = new();
public override void Init(byte[] data)
{
Dict = (Dictionary<int, GeoDesc>)MemoryPackSerializer.Deserialize(typeof(Dictionary<int, GeoDesc>), data)!;
}
}
[MemoryPackable]
public partial class GeoDesc
{
/// <summary>Id</summary>
[MemoryPackInclude]
public int Id { get; set; }
/// <summary>资源大类</summary>
[MemoryPackInclude]
public String BigClass { get; set; }
/// <summary>资源小类</summary>
[MemoryPackInclude]
public String SmallClass { get; set; }
/// <summary>地理目标名称</summary>
[MemoryPackInclude]
public String GeoName { get; set; }
/// <summary>属于文明</summary>
[MemoryPackInclude]
public String CivEnum { get; set; }
/// <summary>城市列表</summary>
[MemoryPackInclude]
public String[] NearbyCity { get; set; }
/// <summary>描述文案</summary>
[MemoryPackInclude]
public String GeoDescStr { get; set; }
[MemoryPackConstructor]
public GeoDesc()
{
}
}
}