using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine; using UnityEngine.SceneManagement; namespace Beyond { [CreateAssetMenu(fileName = "LevelLoaderData", menuName = "ScriptableObjects/LevelLoaderData", order = 1)] public class LevelLoaderData : ScriptableObject { [SerializeField] private List _levelData = new List(); public LevelData GetData(string levelName) { return _levelData.FirstOrDefault(x => x.LevelName == levelName); } } [System.Serializable] public class LevelData { public string LevelName; public string LevelNameToDisplay; public LoadSceneMode LoadSceneMode; public bool IsUnlocked; } }