Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 static void AddressableSceneUnloaded(AddressableSceneUnloaderResult result)
 {
     AddressablesLogger.Log($"[ADDRESSABLES] AddressableSceneUnloaded Status: {result.AsyncOperationHandle.Status}, Scene: {result.SceneName}");
     ProcessSceneUnLoad(result.SceneName);
 }