static FactorySpawnExtenstion() { SceneManager.sceneUnloaded += SceneManagerOnsceneUnloaded; SceneManager.sceneLoaded += OnSceneLoaded; _factorySpawn = Core.Instance?.Get <FactorySpawn>(); }
private static void OnSceneLoaded(Scene scene, LoadSceneMode mode) { //reset instance when going to another scene _factorySpawn = null; }
private static void SceneManagerOnsceneUnloaded(Scene arg0) { _factorySpawn = null; }