17 lines
708 B
C#
17 lines
708 B
C#
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;
|
||
|
|
}
|
||
|
|
}
|