MedicineAllConfig.cs 958 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class MedicineAllConfig : ScriptableObject
  5. {
  6. public List<MedicineEle> list = new List<MedicineEle>();
  7. public List<List<int>> dicPin = new List<List<int>>();
  8. [Serializable]
  9. public class MedicineEle
  10. {
  11. public int id;
  12. public string name;
  13. /// <summary>
  14. /// 拼音
  15. /// </summary>
  16. public char pinType;
  17. /// <summary>
  18. /// 药材特性
  19. /// </summary>
  20. public string characteristic;
  21. /// <summary>
  22. /// 生长环境
  23. /// </summary>
  24. public string growIntroduce;
  25. /// <summary>
  26. /// 形态特征
  27. /// </summary>
  28. public string morphology;
  29. }
  30. public MedicineEle Get(int id)
  31. {
  32. id -= 1;
  33. if (list.Count < id || id < 0)
  34. {
  35. return null;
  36. }
  37. return list[id];
  38. }
  39. }