开服狂欢登录奖励内容及按钮显示逻辑修改,涉及表格:TreasureTaskConfig

gaoxin 2020-09-24 16:26:33 +08:00
parent ae25bcb07e
commit e0caaf8ade
1 changed files with 15 additions and 4 deletions

View File

@ -457,16 +457,27 @@ function this.SingleItemDataShow(go, data)
--Util.GetGameObject(go, "current/redPoint"):SetActive(curServerTask.state == 1) --Util.GetGameObject(go, "current/redPoint"):SetActive(curServerTask.state == 1)
Util.GetGameObject(go, "current/finished"):SetActive(curServerTask.state == 2) Util.GetGameObject(go, "current/finished"):SetActive(curServerTask.state == 2)
Util.GetGameObject(go, "current/buyBtn"):SetActive(false) Util.GetGameObject(go, "current/buyBtn"):SetActive(false)
jumpBtn:SetActive(curServerTask.state == 0)
Util.GetGameObject(go, "current/progress"):SetActive(not curServerTask.state == 2) Util.GetGameObject(go, "current/progress"):SetActive(not curServerTask.state == 2)
Util.AddOnceClick(dealBtn, function() Util.AddOnceClick(dealBtn, function()
NetManager.TakeMissionRewardRequest(TaskTypeDef.SevenDayCarnival, curServerTask.missionId, function(respond) NetManager.TakeMissionRewardRequest(TaskTypeDef.SevenDayCarnival, curServerTask.missionId, function(respond)
UIManager.OpenPanel(UIName.RewardItemPopup, respond.drop, 1) UIManager.OpenPanel(UIName.RewardItemPopup, respond.drop, 1)
end) end)
end) end)
Util.AddOnceClick(jumpBtn, function() -- 判断是否需要跳转
JumpManager.GoJump(data.Jump[1]) if curServerTask.state == 0 then
end) jumpBtn:SetActive(true)
local isJump = data.Jump and data.Jump[1] and data.Jump[1] ~= 0
local btnText = Util.GetGameObject(jumpBtn, "Text"):GetComponent("Text")
btnText.text = isJump and Language[10023] or Language[10366]
Util.SetGray(jumpBtn, not isJump)
Util.AddOnceClick(jumpBtn, function()
if isJump then
JumpManager.GoJump(data.Jump[1])
end
end)
else
jumpBtn:SetActive(false)
end
end end
--界面关闭时调用(用于子类重写) --界面关闭时调用(用于子类重写)
function SevenDayCarnivalPanelV2:OnClose() function SevenDayCarnivalPanelV2:OnClose()