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
This commit is contained in:
@@ -0,0 +1,85 @@
|
||||
NewTutorialsActCtrl = class("NewTutorialsActCtrl", BaseCtrl)
|
||||
NewTutorialsActCtrl._mapNodeConfig = {
|
||||
btn_GoGuideQusetPanel = {
|
||||
sComponentName = "UIButton",
|
||||
callback = "OnBtnClick_GoGuideQusetPanel"
|
||||
},
|
||||
txt_Title1 = {
|
||||
sComponentName = "TMP_Text",
|
||||
sLanguageId = "QuestPanel_Tab_1"
|
||||
},
|
||||
txt_Plan1 = {sNodeName = "txt_Plan1", sComponentName = "TMP_Text"},
|
||||
txt_Complete1 = {
|
||||
sComponentName = "TMP_Text",
|
||||
sLanguageId = "Quest_Complete"
|
||||
},
|
||||
txtBtnGo1 = {
|
||||
sComponentName = "TMP_Text",
|
||||
sLanguageId = "Quest_JumpTo"
|
||||
},
|
||||
btn_GoTutorialPanel = {
|
||||
sComponentName = "UIButton",
|
||||
callback = "OnBtnClick_GoTutorialPanel"
|
||||
},
|
||||
txt_Title2 = {
|
||||
sComponentName = "TMP_Text",
|
||||
sLanguageId = "QuestPanel_Tab_4"
|
||||
},
|
||||
txt_Plan2 = {sNodeName = "txt_Plan2", sComponentName = "TMP_Text"},
|
||||
txt_Complete2 = {
|
||||
sComponentName = "TMP_Text",
|
||||
sLanguageId = "Quest_Complete"
|
||||
},
|
||||
txtBtnGo2 = {
|
||||
sNodeName = "txtBtnGo2",
|
||||
sComponentName = "TMP_Text",
|
||||
sLanguageId = "Quest_JumpTo"
|
||||
}
|
||||
}
|
||||
NewTutorialsActCtrl._mapEventConfig = {}
|
||||
function NewTutorialsActCtrl:InitActData(actData)
|
||||
self.actData = actData
|
||||
self.nActId = actData:GetActId()
|
||||
self.AdConfig = ConfigTable.GetData("AdControl", self.nActId)
|
||||
self:Init()
|
||||
end
|
||||
function NewTutorialsActCtrl:Init()
|
||||
self:RefreshGuideQuset()
|
||||
self:RefreshTutorial()
|
||||
end
|
||||
function NewTutorialsActCtrl:RefreshGuideQuset()
|
||||
local nReceivedCount = 0
|
||||
local nTotalCount = PlayerData.Quest:GetMaxTourGroupOrderIndex()
|
||||
local nCurTourGroupOrder = PlayerData.Quest:GetCurTourGroupOrder()
|
||||
if PlayerData.Quest:CheckTourGroupReward(nTotalCount) then
|
||||
self._mapNode.btn_GoGuideQusetPanel.gameObject:SetActive(false)
|
||||
self._mapNode.txt_Complete1.gameObject:SetActive(true)
|
||||
nReceivedCount = nTotalCount
|
||||
else
|
||||
nReceivedCount = nCurTourGroupOrder - 1
|
||||
end
|
||||
local sPanel = orderedFormat(ConfigTable.GetUIText("NewTutorialsAct_Complete") or "", nReceivedCount, nTotalCount)
|
||||
NovaAPI.SetTMPText(self._mapNode.txt_Plan1, sPanel)
|
||||
end
|
||||
function NewTutorialsActCtrl:RefreshTutorial()
|
||||
local nTotalCount, nReceivedCount = PlayerData.TutorialData:GetProgress()
|
||||
local sPanel = orderedFormat(ConfigTable.GetUIText("NewTutorialsAct_Complete") or "", nReceivedCount, nTotalCount)
|
||||
NovaAPI.SetTMPText(self._mapNode.txt_Plan2, sPanel)
|
||||
if nTotalCount == nReceivedCount then
|
||||
self._mapNode.btn_GoTutorialPanel.gameObject:SetActive(false)
|
||||
self._mapNode.txt_Complete2.gameObject:SetActive(true)
|
||||
end
|
||||
end
|
||||
function NewTutorialsActCtrl:OnBtnClick_GoGuideQusetPanel()
|
||||
EventManager.Hit(EventId.OpenPanel, PanelId.Quest, AllEnum.QuestPanelTab.GuideQuest)
|
||||
end
|
||||
function NewTutorialsActCtrl:OnBtnClick_GoTutorialPanel()
|
||||
local bPlayCond = PlayerData.Base:CheckFunctionUnlock(GameEnum.OpenFuncType.TutorialLevel, true)
|
||||
if not bPlayCond then
|
||||
return
|
||||
end
|
||||
EventManager.Hit(EventId.OpenPanel, PanelId.Quest, AllEnum.QuestPanelTab.Tutorial)
|
||||
end
|
||||
function NewTutorialsActCtrl:ClearActivity()
|
||||
end
|
||||
return NewTutorialsActCtrl
|
||||
Reference in New Issue
Block a user