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; } } }