Files
SL1900 5e0d58cfad Initial version - 1.2.0.60
EN: 1.2.0.60
CN: 1.2.0.61
JP: 1.2.0.63
KR: 1.2.0.67
2025-12-03 01:00:00 +09:00

42 lines
1.7 KiB
Lua

local EventBookTogItemCtrl = class("EventBookTogItemCtrl", BaseCtrl)
EventBookTogItemCtrl._mapNodeConfig = {
goSelect = {},
txtSelect = {sComponentName = "TMP_Text"},
goUnSelect = {},
txtUnSelect = {sComponentName = "TMP_Text"},
goLock = {},
txtLock = {
sComponentName = "TMP_Text",
sLanguageId = "StarTower_Book_Event_Lock"
},
redDotTab = {}
}
EventBookTogItemCtrl._mapEventConfig = {}
EventBookTogItemCtrl._mapRedDotConfig = {}
function EventBookTogItemCtrl:InitItem(eventData)
self.nStatus = eventData.Status
self.nEventId = eventData.Id
self._mapNode.goLock.gameObject:SetActive(self.nStatus == AllEnum.BookQuestStatus.UnComplete)
self._mapNode.goSelect.gameObject:SetActive(false)
self._mapNode.goUnSelect.gameObject:SetActive(self.nStatus ~= AllEnum.BookQuestStatus.UnComplete)
NovaAPI.SetTMPText(self._mapNode.txtSelect, eventData.CfgData.Name)
NovaAPI.SetTMPText(self._mapNode.txtUnSelect, eventData.CfgData.Name)
if self.nStatus == AllEnum.BookQuestStatus.UnComplete then
NovaAPI.SetTMPText(self._mapNode.txtSelect, ConfigTable.GetUIText("StarTower_Book_Event_Lock"))
end
RedDotManager.RegisterNode(RedDotDefine.StarTowerBook_Event_Reward, self.nEventId, self._mapNode.redDotTab)
end
function EventBookTogItemCtrl:SetSelect(bSelect)
self._mapNode.goSelect.gameObject:SetActive(bSelect)
if self.nStatus ~= AllEnum.BookQuestStatus.UnComplete then
self._mapNode.goLock.gameObject:SetActive(false)
self._mapNode.goUnSelect.gameObject:SetActive(not bSelect)
else
self._mapNode.goLock.gameObject:SetActive(not bSelect)
self._mapNode.goUnSelect.gameObject:SetActive(false)
end
end
function EventBookTogItemCtrl:OnDisable()
end
return EventBookTogItemCtrl