【周卡】停留在周卡界面跨天时刷新界面显示
parent
487a2c0a6f
commit
0c81ddfefe
|
@ -397,6 +397,9 @@ GameEvent = {
|
|||
MonthCard={
|
||||
OnMonthCardUpdate = "MonthCard.OnMonthCardUpdate",
|
||||
},
|
||||
WeekCard={
|
||||
OnWeekCardUpdate = "WeekCard.OnWeekCardUpdate",
|
||||
},
|
||||
BugCoin={ --点金
|
||||
OnBuyCoinUpdate="BugCoin.OnBuyCoinUpdate"
|
||||
},
|
||||
|
|
|
@ -149,7 +149,6 @@ function this.RegisterMessage(network)
|
|||
socket:RegistNetMessage(MessageTypeProto_pb.EQUIP_BOOK_INDICATION, this.EquipBookInfoIndication)
|
||||
-- 周卡推送
|
||||
socket:RegistNetMessage(MessageTypeProto_pb.WeekCardIndicationInfoResponse, this.WeekCardIndication)
|
||||
|
||||
end
|
||||
|
||||
function this.EquipBookInfoIndication(buff)
|
||||
|
@ -1046,6 +1045,7 @@ function this.SevenWorldInfoIndication(buffer)
|
|||
end)
|
||||
end
|
||||
|
||||
-- 周卡推送
|
||||
function this.WeekCardIndication(buffer)
|
||||
local data = buffer:DataByte()
|
||||
local msg = ActivityProto_pb.WeekCardIndicationInfoResponse()
|
||||
|
|
|
@ -15,6 +15,8 @@ function this.UpdateAllWeekCard(msg)
|
|||
for i, data in ipairs(msg.allWeekCardInfo) do
|
||||
this.UpdateWeekCardData(data)
|
||||
end
|
||||
-- 发送事件
|
||||
Game.GlobalEvent:DispatchEvent(GameEvent.WeekCard.OnWeekCardUpdate)
|
||||
end
|
||||
-- 更新月卡数据
|
||||
function this.UpdateWeekCardData(data)
|
||||
|
|
|
@ -40,10 +40,12 @@ end
|
|||
|
||||
--绑定事件(用于子类重写)
|
||||
function WeekCardPage:BindEvent()
|
||||
Game.GlobalEvent:AddEvent(GameEvent.WeekCard.OnWeekCardUpdate, self.RefreshShow, self)
|
||||
end
|
||||
|
||||
--添加事件监听(用于子类重写)
|
||||
function WeekCardPage:AddListener()
|
||||
Game.GlobalEvent:RemoveEvent(GameEvent.WeekCard.OnWeekCardUpdate, self.RefreshShow, self)
|
||||
end
|
||||
|
||||
--移除事件监听(用于子类重写)
|
||||
|
@ -64,6 +66,8 @@ end
|
|||
function WeekCardPage:OnShow(_sortingOrder)
|
||||
self.gameObject:SetActive(true)
|
||||
sortingOrder = _sortingOrder
|
||||
|
||||
-- 刷新显示
|
||||
self:RefreshShow()
|
||||
|
||||
-- 查看周卡界面刷新红点
|
||||
|
@ -73,7 +77,7 @@ function WeekCardPage:OnShow(_sortingOrder)
|
|||
end
|
||||
|
||||
-- 妖晶数量显示
|
||||
function WeekCardPage:RefreshShow(index)
|
||||
function WeekCardPage:RefreshShow()
|
||||
local allData = WeekCardManager.GetWeekCardDataArray()
|
||||
--月卡
|
||||
for i = 1, #self.cardPres do
|
||||
|
@ -133,6 +137,7 @@ function WeekCardPage:SetCardShow(index, data)
|
|||
Util.SetGray(pre.btn, false)
|
||||
Util.AddOnceClick(pre.btn, function()
|
||||
WeekCardManager.RequestGetWeekCardReward(data.id, function()
|
||||
-- 刷新显示
|
||||
self:RefreshShow()
|
||||
end)
|
||||
end)
|
||||
|
@ -155,6 +160,7 @@ function WeekCardPage:SetCardShow(index, data)
|
|||
-- 前端修改购买状态
|
||||
data.isBuy = true
|
||||
WeekCardManager.UpdateWeekCardData(data)
|
||||
-- 刷新显示
|
||||
self:RefreshShow()
|
||||
end)
|
||||
end)
|
||||
|
|
Loading…
Reference in New Issue