30 lines
786 B
C#
30 lines
786 B
C#
|
|
using AlicizaX;
|
|||
|
|
using AlicizaX.Runtime;
|
|||
|
|
|
|||
|
|
namespace AlicizaX.Setting.Runtime
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 默认游戏配置序列化器。
|
|||
|
|
/// </summary>
|
|||
|
|
public sealed class DefaultSettingSerializer : GameFrameworkSerializer<DefaultSetting>
|
|||
|
|
{
|
|||
|
|
private static readonly byte[] Header = new byte[] { (byte)'G', (byte)'F', (byte)'S' };
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 初始化默认游戏配置序列化器的新实例。
|
|||
|
|
/// </summary>
|
|||
|
|
public DefaultSettingSerializer()
|
|||
|
|
{
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 获取默认游戏配置头标识。
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns>默认游戏配置头标识。</returns>
|
|||
|
|
protected override byte[] GetHeader()
|
|||
|
|
{
|
|||
|
|
return Header;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|