using System.Collections.Generic; using UnityEngine; [CreateAssetMenu(fileName = "ProgressionDef", menuName = "GameSqueleton/New Progression Def")] public class ProgressionDef : ScriptableObject { public bool replaySameLevelsAfterGameOver = true; public bool removePreviousSectionsForNextGame; [Space] public bool useTurn; public int turnEachSection = 1; public Section GroundLeft; public Section GroundRight; public Section SafeZone; [Header("Checkpoints")] [Space] public GameObject Checkpoints; [Header("Bonus Levels")] [Space] [Header("Levels Progression")] [Space] public List levels = new List(); public List levelsShorter = new List(); public List levelsDiffPath = new List(); [Header("Sections")] public Section initialSection; public Section finalSection; public Section finalSectionABTest; [Space] public List
sections; public List sectionDirs = new List { "Assets/Prefabs/Sections" }; }