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; } }