miduo_client/Assets/ManagedResources/~Lua/Modules/LingMaiMiJing/LingMaiMiJingManager.lua

55 lines
1.9 KiB
Lua

LingMaiMiJingManager = {}
local this = LingMaiMiJingManager
local lodeConfig = ConfigManager.GetConfig(ConfigName.LodeConfig)
function this.Initialize()
this.state = 1
this.startTime = 1637942400
this.endTime = 1638115200
this.myPlaceId = 3
this.rankData = {
[1] = {playerId = 1,playerName = "我叫1",placeId = 1},
[2] = {playerId = 2,playerName = "我叫2",placeId = 2},
[3] = {playerId = 3,playerName = "我叫3",placeId = 3},
[4] = {playerId = 4,playerName = "我叫4",placeId = 4},
[5] = {playerId = 5,playerName = "我叫5",placeId = 5},
}
end
--获取manager中的信息
function this.GetData()
local data = {}
data.state = this.state
data.startTime = this.startTime
data.endTime = this.endTime
data.myPlaceId = this.myPlaceId
data.rankData = {}
for i = 1, 5 do
data.rankData[i] = {}
data.rankData[i].Id = this.rankData[i].placeId
data.rankData[i].playerId = this.rankData[i].playerId
data.rankData[i].playerName = this.rankData[i].playerName
data.rankData[i].No = lodeConfig[data.rankData[i].Id].No
data.rankData[i].PageNo = lodeConfig[data.rankData[i].Id].PageNo
data.rankData[i].Group = lodeConfig[data.rankData[i].Id].Group
data.rankData[i].Quality = lodeConfig[data.rankData[i].Id].Quality
data.rankData[i].RewardList = lodeConfig[data.rankData[i].Id].RewardList
data.rankData[i].Guard = lodeConfig[data.rankData[i].Id].Guard
end
return data
end
--获取服务器发来的信息
function this.GetLingMaiServerData(msg,func)
this.state = msg.state
this.startTime = msg.state.startTime
this.endTime = msg.state.endTime
this.myPlaceId = msg.myPlaceId
this.rankData = msg.rankData
-- Game.GlobalEvent:DispatchEvent(GameEvent.LingMaiMiJing.RefreshPanel)
if func then
func()
end
end
return LingMaiMiJingManager