using UnityEngine;
using UnityEngine.Events;
///
/// This class is a used for scene loading Events
/// Takes an array of the scenes we want to load
/// and a bool to specify if we want to show a loading screen
///
[CreateAssetMenu(fileName = "LoadGameEvent", menuName = "Game Event/Load")]
public class LoadEvent : ScriptableObject
{
public UnityAction loadEvent;
public void Raise(GameSceneSO[] locationsToLoad, bool showLoadingScreen)
{
if (loadEvent != null)
loadEvent.Invoke(locationsToLoad, showLoadingScreen);
}
}