Files
aibis-dream/Assets/Scripts/SaveSystem/SnapshotProviderIds.cs
T

27 lines
970 B
C#

namespace AibisDream.SaveSystem
{
/// <summary>
/// 快照 section 的稳定字符串 id。
/// 用于 JSON key、Provider 注册与反序列化,避免使用 AssemblyQualifiedName。
/// </summary>
public static class SnapshotProviderIds
{
public const string Scene = "scene";
public const string Macro = "macro";
public const string Environment = "env";
public const string Actor = "actor";
public const string Audio = "audio";
public const string Timeline = "timeline";
public const string Screen = "screen";
/// <summary>
/// P1 应参与 Capture 的 provider 清单。
/// <see cref="SnapshotRegistry.ValidateRequiredProviders"/> 据此告警缺失项;不含深度维修。
/// </summary>
public static readonly string[] RequiredForCapture =
{
Scene, Macro, Environment, Actor, Audio, Timeline, Screen
};
}
}