using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.Video; [CreateAssetMenu(menuName = "Create new Scriptable/Course")] public class Course : ScriptableObject { [Serializable] // Small class to hold information about a single learnable (e.g., a word or a letter) public class Learnable { // Name of the word/letter to learn public string name; // Sprite of this word/letter public Sprite image; // Example video clip public VideoClip clip; } [Header("Course info")] // Course index public CourseIndex index; // Course title public string title; // Short desciption of the course public string description; // Thumbnail of the course public Sprite thumbnail; [Header("Learnable words")] // List of learnable words/letters public List learnables = new List(); }