static void AddressableSceneUnloaded(AddressableSceneUnloaderResult result) { AddressablesLogger.Log($"[ADDRESSABLES] AddressableSceneUnloaded Status: {result.AsyncOperationHandle.Status}, Scene: {result.SceneName}"); SceneUnloaded.Invoke(result.Scene); if (s_UnloadSceneCallbacks.TryGetValue(result.SceneName, out var callbacks)) { foreach (var callback in callbacks) { callback(); } s_UnloadSceneCallbacks.Remove(result.SceneName); } s_LoadSceneOperations.Remove(result.SceneName); }
static void AddressableSceneUnloaded(AddressableSceneUnloaderResult result) { AddressablesLogger.Log($"[ADDRESSABLES] AddressableSceneUnloaded Status: {result.AsyncOperationHandle.Status}, Scene: {result.SceneName}"); ProcessSceneUnLoad(result.SceneName); }