TH1/ExcelExport/GenerateCS/AIConfig.cs
2025-11-21 17:44:58 +08:00

51 lines
1.0 KiB
C#

using MemoryPack;
using System;
using System.Collections.Generic;
namespace ExcelConfig
{
[MemoryPackable]
public partial class AIConfigCategory : ExcelConfigBase
{
[MemoryPackInclude]
public static Dictionary<int, AIConfig> Dict { get; set; } = new();
public override void Init(byte[] data)
{
Dict = MemoryPackSerializer.Deserialize<Dictionary<int, AIConfig>>(data);
}
}
[MemoryPackable]
public partial class AIConfig
{
/// <summary>Id</summary>
[MemoryPackInclude]
public int Id { get; set; }
/// <summary>所属ai</summary>
[MemoryPackInclude]
public int AIConfigId { get; set; }
/// <summary>此ai中的顺序</summary>
[MemoryPackInclude]
public int Order { get; set; }
/// <summary>节点名字</summary>
[MemoryPackInclude]
public string Name { get; set; }
/// <summary>节点参数</summary>
[MemoryPackInclude]
public int[] NodeParams { get; set; }
[MemoryPackConstructor]
public AIConfig()
{
}
}
}