using UnityEngine;

/// <summary>
/// Class for holding all (static) data about a certain minigame
/// </summary>
[CreateAssetMenu(menuName = "Create new Scriptable/Minigame")]
public class Minigame : ScriptableObject
{
    /// <summary>
    /// Index of the minigame
    /// </summary>
    public MinigameIndex index;

    /// <summary>
    /// The minigame title
    /// </summary>
    public string title;

    /// <summary>
    /// A short description of the minigame
    /// </summary>
    public string description;

    /// <summary>
    /// Reference to the minigame thumbnail
    /// </summary>
    public Sprite thumbnail;

    /// <summary>
    /// The path to the minigame starting scene (<c>path == $"Assets/{minigameEntryPoint}"</c>)
    /// </summary>
    public string minigameEntryPoint;
}
