5e0d58cfad
EN: 1.2.0.60 CN: 1.2.0.61 JP: 1.2.0.63 KR: 1.2.0.67
110 lines
3.2 KiB
Lua
110 lines
3.2 KiB
Lua
local StarTowerBookMainCtrl = class("StarTowerBookMainCtrl", BaseCtrl)
|
|
StarTowerBookMainCtrl._mapNodeConfig = {
|
|
btnPotential = {
|
|
sComponentName = "UIButton",
|
|
callback = "OnBtnClick_Potential"
|
|
},
|
|
btnFateCard = {
|
|
sComponentName = "UIButton",
|
|
callback = "OnBtnClick_FateCard"
|
|
},
|
|
btnEvent = {
|
|
sComponentName = "UIButton",
|
|
callback = "OnBtnClick_Event"
|
|
},
|
|
btnAffinity = {
|
|
sComponentName = "UIButton",
|
|
callback = "OnBtnClick_Affinity"
|
|
},
|
|
txtPotential = {
|
|
sComponentName = "TMP_Text",
|
|
sLanguageId = "StarTower_Book_Potential_Title"
|
|
},
|
|
txtPotentialDesc = {
|
|
sComponentName = "TMP_Text",
|
|
sLanguageId = "StarTower_Book_Potential_Desc"
|
|
},
|
|
txtFateCard = {
|
|
sComponentName = "TMP_Text",
|
|
sLanguageId = "StarTower_Book_FateCard_Title"
|
|
},
|
|
txtFateCardDesc = {
|
|
sComponentName = "TMP_Text",
|
|
sLanguageId = "StarTower_Book_FateCard_Desc"
|
|
},
|
|
txtEvent = {
|
|
sComponentName = "TMP_Text",
|
|
sLanguageId = "StarTower_Book_Event_Title"
|
|
},
|
|
txtEventDesc = {
|
|
sComponentName = "TMP_Text",
|
|
sLanguageId = "StarTower_Book_Event_Desc"
|
|
},
|
|
txtPosition = {sComponentName = "TMP_Text"},
|
|
txtEntranceDesc = {sComponentName = "TMP_Text"},
|
|
imgPhoto = {sComponentName = "Image"},
|
|
txtAffinity = {
|
|
sComponentName = "TMP_Text",
|
|
sLanguageId = "StarTower_Book_Affinity_Title"
|
|
},
|
|
redDotPotential = {},
|
|
redDotFateCard = {},
|
|
redDotEvent = {},
|
|
redDotAffinity = {}
|
|
}
|
|
StarTowerBookMainCtrl._mapEventConfig = {}
|
|
StarTowerBookMainCtrl._mapRedDotConfig = {
|
|
[RedDotDefine.StarTowerBook_Potential] = {
|
|
sNodeName = "redDotPotential"
|
|
},
|
|
[RedDotDefine.StarTowerBook_FateCard] = {
|
|
sNodeName = "redDotFateCard"
|
|
},
|
|
[RedDotDefine.StarTowerBook_Event] = {
|
|
sNodeName = "redDotEvent"
|
|
},
|
|
[RedDotDefine.StarTowerBook_Affinity] = {
|
|
sNodeName = "redDotAffinity"
|
|
}
|
|
}
|
|
function StarTowerBookMainCtrl:Init()
|
|
self.animRoot:Play("StarTowerBookMain_in")
|
|
local mapEntrance = PlayerData.StarTowerBook:GetRandomEntranceCfg()
|
|
NovaAPI.SetTMPText(self._mapNode.txtPosition, mapEntrance.Position)
|
|
NovaAPI.SetTMPText(self._mapNode.txtEntranceDesc, mapEntrance.Desc)
|
|
if mapEntrance.Icon ~= "" then
|
|
self:SetPngSprite(self._mapNode.imgPhoto, mapEntrance.Icon)
|
|
end
|
|
end
|
|
function StarTowerBookMainCtrl:BackToMain()
|
|
self.animRoot:Play("StarTowerBookMain_in1")
|
|
end
|
|
function StarTowerBookMainCtrl:Awake()
|
|
self.animRoot = self.gameObject:GetComponent("Animator")
|
|
end
|
|
function StarTowerBookMainCtrl:OnEnable()
|
|
end
|
|
function StarTowerBookMainCtrl:OnDisable()
|
|
end
|
|
function StarTowerBookMainCtrl:OnDestroy()
|
|
end
|
|
function StarTowerBookMainCtrl:OnBtnClick_Potential()
|
|
local callback = function()
|
|
EventManager.Hit("ChangeStarTowerBookPanel", AllEnum.StarTowerBookPanelType.Potential)
|
|
end
|
|
PlayerData.StarTowerBook:SendPotentialBriefListMsg(callback)
|
|
end
|
|
function StarTowerBookMainCtrl:OnBtnClick_FateCard()
|
|
local callback = function()
|
|
EventManager.Hit("ChangeStarTowerBookPanel", AllEnum.StarTowerBookPanelType.FateCard)
|
|
end
|
|
PlayerData.StarTowerBook:TryGetFateCardBook(callback)
|
|
end
|
|
function StarTowerBookMainCtrl:OnBtnClick_Event()
|
|
EventManager.Hit("ChangeStarTowerBookPanel", AllEnum.StarTowerBookPanelType.Event)
|
|
end
|
|
function StarTowerBookMainCtrl:OnBtnClick_Affinity()
|
|
EventManager.Hit("ChangeStarTowerBookPanel", AllEnum.StarTowerBookPanelType.Affinity)
|
|
end
|
|
return StarTowerBookMainCtrl
|