Files
MVP1/Assets/Scripts/Modules/Core.Unity/CoreUnityBootstrap.cs
T

17 lines
708 B
C#
Raw Normal View History

using UnityEngine;
// Unity-часть ядра: подключает чистое ядро (без Unity) к движку.
public static class CoreUnityBootstrap
{
// Самый ранний момент запуска игры -- раньше любых Awake.
// Чистим статику: в редакторе с выключенной перезагрузкой домена она переживает прошлый Play.
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)]
static void ResetCore()
{
GameServices.Clear();
EventBus.Clear();
SaveRegistry.Clear();
EventBus.OnHandlerError = Debug.LogException;
}
}