Files
StellaSora_DataLua/lua/game/ui/trekkerversus_600002/trekkerversusduelhistorygridctrl.lua
T
SL1900 8766830959 Update - 1.8.0.95
EN: 1.8.0.95
CN: 1.8.0.96
JP: 1.8.0.97
KR: 1.8.0.100
2026-03-17 20:00:00 +09:00

67 lines
2.4 KiB
Lua

local TrekkerVersusDuelHistoryGridCtrl = class("TrekkerVersusDuelHistoryGridCtrl", BaseCtrl)
TrekkerVersusDuelHistoryGridCtrl._mapNodeConfig = {
TMPDesc = {sComponentName = "TMP_Text"},
TMPIncomplete = {
sComponentName = "TMP_Text",
sLanguageId = "Quest_undone"
},
imgHeadStreamerGrid = {nCount = 2, sComponentName = "Image"},
txtNameStreamerGrid = {nCount = 2, sComponentName = "TMP_Text"},
txtHeatStreamerGrid = {nCount = 2, sComponentName = "TMP_Text"},
txtDuelWinReward = {
sComponentName = "TMP_Text",
sLanguageId = "TD_DuelWinReward"
},
itemReward = {
nCount = 3,
sCtrlName = "Game.UI.TemplateEx.TemplateItemCtrl"
},
btnItemReward = {
nCount = 3,
sComponentName = "UIButton",
sCallback = "OnBtnClick_ItemReward"
},
imgDuelEnd = {},
txtDuelOnGoing = {
sComponentName = "TMP_Text",
sLanguageId = "TD_DuelOnGoing"
},
imgWin = {}
}
TrekkerVersusDuelHistoryGridCtrl._mapEventConfig = {}
TrekkerVersusDuelHistoryGridCtrl._mapRedDotConfig = {}
function TrekkerVersusDuelHistoryGridCtrl:Awake()
end
function TrekkerVersusDuelHistoryGridCtrl:FadeIn()
end
function TrekkerVersusDuelHistoryGridCtrl:FadeOut()
end
function TrekkerVersusDuelHistoryGridCtrl:OnEnable()
end
function TrekkerVersusDuelHistoryGridCtrl:OnDisable()
end
function TrekkerVersusDuelHistoryGridCtrl:OnDestroy()
end
function TrekkerVersusDuelHistoryGridCtrl:OnRelease()
end
function TrekkerVersusDuelHistoryGridCtrl:Refresh(mapDuelHistoryData, nIndex, bMain)
self._mapNode.imgWin:SetActive(not bMain)
self._mapNode.imgDuelEnd:SetActive(not bMain)
self._mapNode.txtDuelOnGoing.gameObject:SetActive(bMain)
self.mapDuelData = ConfigTable.GetData("TravelerDuelTarget", nIndex)
local sHeatStr = ConfigTable.GetUIText("TD_HeatQuestTab") .. ":" or ""
NovaAPI.SetTMPText(self._mapNode.txtHeatStreamerGrid[1], sHeatStr .. mapDuelHistoryData.SelfHotValue)
NovaAPI.SetTMPText(self._mapNode.txtHeatStreamerGrid[2], sHeatStr .. mapDuelHistoryData.RivalHotValue)
end
function TrekkerVersusDuelHistoryGridCtrl:OnBtnClick_Item(btn, nIdx)
local sFieldName1 = "ItemId" .. nIdx
local sFieldName2 = "ItemQty" .. nIdx
local nItemTid = self.mapDuelData[sFieldName1]
local nCount = self.mapDuelData[sFieldName2]
UTILS.ClickItemGridWithTips(nItemTid, btn.transform, true, true, false)
end
function TrekkerVersusDuelHistoryGridCtrl:OnBtnClick_JumpTo(btn)
EventManager.Hit("TrekkerVersusAffixJump", self.cfgData.AffixJumpTo)
end
return TrekkerVersusDuelHistoryGridCtrl