5e0d58cfad
EN: 1.2.0.60 CN: 1.2.0.61 JP: 1.2.0.63 KR: 1.2.0.67
43 lines
1.5 KiB
Lua
43 lines
1.5 KiB
Lua
local BattlePassBuyLevelItemGridCtrl = class("BattlePassBuyLevelItemGridCtrl", BaseCtrl)
|
|
BattlePassBuyLevelItemGridCtrl._mapNodeConfig = {
|
|
tcItem = {
|
|
sCtrlName = "Game.UI.TemplateEx.TemplateItemCtrl"
|
|
},
|
|
btnGrid = {sComponentName = "UIButton"},
|
|
TMPDesc = {sComponentName = "TMP_Text"}
|
|
}
|
|
BattlePassBuyLevelItemGridCtrl._mapEventConfig = {}
|
|
BattlePassBuyLevelItemGridCtrl._mapRedDotConfig = {}
|
|
function BattlePassBuyLevelItemGridCtrl:OnEnable()
|
|
local rtShow = self.gameObject.transform:Find("btnGrid/AnimRoot/rtTopInfo")
|
|
if rtShow ~= nil then
|
|
local tmpHint = rtShow:Find("TMPRewardHintSPremium")
|
|
NovaAPI.SetTMPText(tmpHint:GetComponent("TMP_Text"), ConfigTable.GetUIText("BattlePassRewardPremiumTopGridHint"))
|
|
end
|
|
end
|
|
function BattlePassBuyLevelItemGridCtrl:Refresh(nTid)
|
|
local rtShow = self.gameObject.transform:Find("btnGrid/AnimRoot/rtTopInfo")
|
|
if nTid == nil then
|
|
self._mapNode.TMPDesc.gameObject:SetActive(false)
|
|
self._mapNode.tcItem.gameObject:SetActive(false)
|
|
if rtShow ~= nil then
|
|
rtShow.gameObject:SetActive(true)
|
|
end
|
|
return
|
|
else
|
|
self._mapNode.TMPDesc.gameObject:SetActive(true)
|
|
self._mapNode.tcItem.gameObject:SetActive(true)
|
|
if rtShow ~= nil then
|
|
rtShow.gameObject:SetActive(false)
|
|
end
|
|
end
|
|
self.nTid = nTid
|
|
local mapItemCfgData = ConfigTable.GetData_Item(self.nTid)
|
|
if mapItemCfgData == nil then
|
|
return
|
|
end
|
|
NovaAPI.SetTMPText(self._mapNode.TMPDesc, mapItemCfgData.Title)
|
|
self._mapNode.tcItem:SetItem(nTid, nil, nil, nil, false, false, false, true, false)
|
|
end
|
|
return BattlePassBuyLevelItemGridCtrl
|