| 123456789101112131415161718192021222324252627282930 |
- local SConfigManager = {}
- SConfigManager._config = nil
- function SConfigManager:LoadConfig(configName, configPath)
- print(string.format("SConfigManager:LoadConfig configName:%s configPath:%s", configName, configPath))
- local jsonTextAsset = LoadResource(configPath)
- local jsonTable = self._jsonConvert:decode(jsonTextAsset.text)
- self._config[configName] = jsonTable
- end
- function SConfigManager:LoadAllConfig()
- self:LoadConfig("configLinkGame", "LuaScripts/Config/ConfigLinkGame.json")
- end
- function SConfigManager:GetConfig(configName)
- return self._config[configName]
- end
- function SConfigManager:Init()
- self._config = {}
- self._jsonConvert = require("Base/json.lua")
- self:LoadAllConfig()
- end
- function SConfigManager:UnInit()
- end
- return SConfigManager
|