ZConfigManager.lua.txt 685 B

1234567891011121314151617181920212223242526272829
  1. local ZConfigManager = {}
  2. ZConfigManager._config = nil
  3. function ZConfigManager:LoadConfig(szConfigName, configPath)
  4. local jsonTextAsset = LoadResource(configPath)
  5. local jsonTable = self._jsonConvert:decode(jsonTextAsset.text)
  6. self._config[szConfigName] = jsonTable
  7. end
  8. function ZConfigManager:LoadAllConfig()
  9. self:LoadConfig("configConst", "LuaScripts/Config/ConfigConst.json")
  10. end
  11. function ZConfigManager:GetConfig(szConfigName)
  12. return self._config[szConfigName]
  13. end
  14. function ZConfigManager:Init()
  15. self._config = {}
  16. self._jsonConvert = require("Base/json.lua")
  17. self:LoadAllConfig()
  18. end
  19. function ZConfigManager:UnInit()
  20. end
  21. return ZConfigManager