using UnityEngine; using System.Collections.Generic; [CreateAssetMenu(fileName = "PuzzleStepSO", menuName = "Puzzle/Step")] public class PuzzleStepSO : ScriptableObject { public string stepId; public string displayName; [TextArea] public string description; public Sprite icon; [Header("Unlocks")] public List unlocks = new List(); }