2021-12-20 16:50:51 +08:00
|
|
|
HomeLandManager = {}
|
|
|
|
local this = HomeLandManager
|
2021-12-23 14:38:02 +08:00
|
|
|
local HomeLand = ConfigManager.GetConfig(ConfigName.HomeLand)
|
|
|
|
local HomeLandLevel = ConfigManager.GetConfig(ConfigName.HomeLandLevel)
|
|
|
|
local HomeLandTask = ConfigManager.GetConfig(ConfigName.HomeLandTask)
|
2021-12-20 16:50:51 +08:00
|
|
|
function this.Initialize()
|
2021-12-23 14:38:02 +08:00
|
|
|
this.BuildData = {}
|
|
|
|
for _, configData in ConfigPairs(HomeLand) do
|
|
|
|
this.BuildData[configData.Id] = {}
|
|
|
|
this.BuildData[configData.Id].dataMain = configData--HomeLand中数据
|
|
|
|
if configData.LvupCostPool > 0 then
|
|
|
|
this.BuildData[configData.Id].level = 1 --等级
|
|
|
|
local singledata = ConfigManager.GetConfigDataByDoubleKey(ConfigName.HomeLandLevel,"PoolID",configData.Id,"level",this.BuildData[configData.Id].level)
|
|
|
|
this.BuildData[configData.Id].dataSingle = singledata--HomeLandLevel中数据
|
|
|
|
this.BuildData[configData.Id].startTime = 0 --资源开始积攒的时间
|
|
|
|
this.BuildData[configData.Id].endTime = 0 --建筑升级的结束时间
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
--接收服务器信息
|
|
|
|
function this.GetServerData(msg,func)
|
2021-12-24 18:20:18 +08:00
|
|
|
LogGreen("长度:"..tostring(#msg.infos))
|
|
|
|
if msg.infos and #msg.infos > 0 then
|
|
|
|
for index, value in ipairs(msg.infos) do
|
|
|
|
LogGreen("Id:"..tostring(value.id).." startTime:"..tostring(value.productionStartTime).." endTime:"..tostring(value.upLvEndTime))
|
|
|
|
if value.id and value.id > 0 then
|
|
|
|
local data = HomeLandLevel[value.id]
|
|
|
|
this.BuildData[data.PoolID].level = data.level
|
|
|
|
this.BuildData[data.PoolID].startTime = value.productionStartTime
|
|
|
|
this.BuildData[data.PoolID].endTime = value.upLvEndTime
|
|
|
|
this.BuildData[data.PoolID].dataSingle = HomeLandLevel[value.id]
|
|
|
|
end
|
2021-12-23 14:38:02 +08:00
|
|
|
end
|
|
|
|
end
|
|
|
|
if msg.drop then
|
|
|
|
UIManager.OpenPanel(UIName.RewardItemPopup, msg.drop, 1)
|
|
|
|
end
|
|
|
|
if func then
|
|
|
|
func()
|
|
|
|
end
|
2021-12-20 16:50:51 +08:00
|
|
|
end
|
|
|
|
|
|
|
|
return HomeLandManager
|