Fix it breaking between loops if it didnt finish

This commit is contained in:
Nick 2024-06-13 13:40:13 -04:00
parent 31ada350b4
commit c9d4125f95

View File

@ -6,6 +6,7 @@ using System.Linq;
using UnityEngine; using UnityEngine;
using UnityEngine.Events; using UnityEngine.Events;
using UnityEngine.Networking; using UnityEngine.Networking;
using UnityEngine.SceneManagement;
namespace NewHorizons.Utility.Files; namespace NewHorizons.Utility.Files;
@ -134,6 +135,14 @@ public class SlideReelAsyncImageLoader
public void Awake() public void Awake()
{ {
Instance = this; Instance = this;
SceneManager.sceneUnloaded += OnSceneUnloaded;
}
private void OnSceneUnloaded(Scene _)
{
StopAllCoroutines();
_loaders.Clear();
_isLoading = false;
} }
public void Load(SlideReelAsyncImageLoader loader) public void Load(SlideReelAsyncImageLoader loader)