using System;
using System.Collections.Generic;
using UnityEngine;
using static DeMaConfig.windowItemGameObject;

[CreateAssetMenu(menuName = "DeMaConfig")]
public class DeMaConfig : ScriptableObject
{
    public List<FItem> TaskList;

    [Serializable]
    public abstract class windowItemGameObject
    {
        public abstract List<FItem> TaskList { get; set; }

        [System.Serializable]
        public class FItem
        {
            public string name;
            public string info;
            public string key;
            public string imgandmp4;
            public List<SItem> slist;
            public List<int> goidx;
        }
        [System.Serializable]
        public class SItem
        {
            public int tabidx;
            public string name;
            public string info;
            public string key;

            public string imgandmp4;
            public List<TItem> tlist;
            public List<int> goidx;
        }
        [System.Serializable]
        public class TItem
        {
            public int index;
            public string name;
            public string info;
            public string info2;
            public string application;
            public string key;

            public string imgandmp4;
            public int goidx;
        }
    }

     
}