26 lines
781 B
C#
26 lines
781 B
C#
using UnityEngine;
|
|
|
|
namespace ShrinkTutorial
|
|
{
|
|
public static class ShrinkTutorialRuntimeBootstrap
|
|
{
|
|
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)]
|
|
private static void ResetStaticState()
|
|
{
|
|
ShrinkTutorialAnchorRegistry.Reset();
|
|
ShrinkTutorialManager.ResetStaticState();
|
|
ShrinkTutorialSettings.Instance = null;
|
|
}
|
|
|
|
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)]
|
|
private static void AutoCreateManager()
|
|
{
|
|
var settings = ShrinkTutorialSettings.Instance;
|
|
if (settings && !settings.autoCreateManager)
|
|
return;
|
|
|
|
ShrinkTutorialManager.EnsureInstance(settings);
|
|
}
|
|
}
|
|
}
|