using UnityEngine;
using System.Collections.Generic;
///
/// ScriptableObject representing a single puzzle step, its display info, and which steps it unlocks.
///
[CreateAssetMenu(fileName = "PuzzleStepSO", menuName = "Puzzle/Step")]
public class PuzzleStepSO : ScriptableObject
{
///
/// Unique identifier for this puzzle step.
///
public string stepId;
///
/// Display name for this step.
///
public string displayName;
///
/// Description of this step.
///
[TextArea]
public string description;
///
/// Icon for this step.
///
public Sprite icon;
///
/// List of steps that this step unlocks when completed.
///
[Header("Unlocks")]
public List unlocks = new List();
}