25 lines
1.1 KiB
C#
25 lines
1.1 KiB
C#
using UnityEditor;
|
|
|
|
namespace SingularityGroup.HotReload.Editor {
|
|
internal static class HotReloadState {
|
|
private const string LastPatchIdKey = "HotReloadWindow.LastPatchId";
|
|
private const string ShowingRedDotKey = "HotReloadWindow.ShowingRedDot";
|
|
private const string RecompiledUnsupportedChangesOnExitPlaymodeKey = "HotReloadWindow.RecompiledUnsupportedChangesOnExitPlaymode";
|
|
|
|
public static string LastPatchId {
|
|
get { return SessionState.GetString(LastPatchIdKey, string.Empty); }
|
|
set { SessionState.SetString(LastPatchIdKey, value); }
|
|
}
|
|
|
|
public static bool ShowingRedDot {
|
|
get { return SessionState.GetBool(ShowingRedDotKey, false); }
|
|
set { SessionState.SetBool(ShowingRedDotKey, value); }
|
|
}
|
|
|
|
public static bool RecompiledUnsupportedChangesOnExitPlaymode {
|
|
get { return SessionState.GetBool(RecompiledUnsupportedChangesOnExitPlaymodeKey, false); }
|
|
set { SessionState.SetBool(RecompiledUnsupportedChangesOnExitPlaymodeKey, value); }
|
|
}
|
|
}
|
|
|
|
}
|