SConfigManager.lua.txt 789 B

123456789101112131415161718192021222324252627282930
  1. local SConfigManager = {}
  2. SConfigManager._config = nil
  3. function SConfigManager:LoadConfig(configName, configPath)
  4. print(string.format("SConfigManager:LoadConfig configName:%s configPath:%s", configName, configPath))
  5. local jsonTextAsset = LoadResource(configPath)
  6. local jsonTable = self._jsonConvert:decode(jsonTextAsset.text)
  7. self._config[configName] = jsonTable
  8. end
  9. function SConfigManager:LoadAllConfig()
  10. self:LoadConfig("configLinkGame", "LuaScripts/Config/ConfigLinkGame.json")
  11. end
  12. function SConfigManager:GetConfig(configName)
  13. return self._config[configName]
  14. end
  15. function SConfigManager:Init()
  16. self._config = {}
  17. self._jsonConvert = require("Base/json.lua")
  18. self:LoadAllConfig()
  19. end
  20. function SConfigManager:UnInit()
  21. end
  22. return SConfigManager