ConfigArray2.txt 792 B

1234567891011121314151617181920212223242526272829
  1. using System.Collections.Generic;
  2. namespace GFGGame
  3. {
  4. public partial class {CfgArrayName} : SingletonBase<{CfgArrayName}>
  5. {
  6. private Dictionary<{keyType}, {CfgName}[]> _cfgsDic = new Dictionary<{keyType}, {CfgName}[]>();
  7. public {CfgName}[] GetCfgs({keyType} {keyName})
  8. {
  9. return ConfigUtil.GetCfgs<{keyType}, {CfgName}>("{CfgArrayName}", "{keyName}", {keyName}, _cfgsDic);
  10. }
  11. #if UNITY_EDITOR
  12. private {CfgName}[] _allDatas;
  13. public {CfgName}[] dataArray
  14. {
  15. get
  16. {
  17. if (_allDatas == null)
  18. {
  19. _allDatas = ConfigUtil.GetAllCfgs<{CfgName}>("{CfgArrayName}");
  20. }
  21. return _allDatas;
  22. }
  23. }
  24. #endif
  25. }
  26. }