DeMaConfig.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. using System;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using static DeMaConfig.windowItemGameObject;
  5. [CreateAssetMenu(menuName = "DeMaConfig")]
  6. public class DeMaConfig : ScriptableObject
  7. {
  8. public List<FItem> TaskList;
  9. [Serializable]
  10. public abstract class windowItemGameObject
  11. {
  12. public abstract List<FItem> TaskList { get; set; }
  13. [System.Serializable]
  14. public class FItem
  15. {
  16. public string name;
  17. public string info;
  18. public string key;
  19. public string imgandmp4;
  20. public List<SItem> slist;
  21. public List<int> goidx;
  22. }
  23. [System.Serializable]
  24. public class SItem
  25. {
  26. public int tabidx;
  27. public string name;
  28. public string info;
  29. public string key;
  30. public string imgandmp4;
  31. public List<TItem> tlist;
  32. public List<int> goidx;
  33. }
  34. [System.Serializable]
  35. public class TItem
  36. {
  37. public int index;
  38. public string name;
  39. public string info;
  40. public string info2;
  41. public string application;
  42. public string key;
  43. public string imgandmp4;
  44. public int goidx;
  45. }
  46. }
  47. }