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,66 @@
|
||||
local SettingsGemCtrl = class("SettingsGemCtrl", BaseCtrl)
|
||||
SettingsGemCtrl._mapNodeConfig = {
|
||||
btnClose = {
|
||||
sComponentName = "UIButton",
|
||||
callback = "OnBtnClick_Close"
|
||||
},
|
||||
btnConfirm2 = {
|
||||
sComponentName = "UIButton",
|
||||
callback = "OnBtnClick_Close"
|
||||
},
|
||||
txtBtnConfirm = {sComponentName = "TMP_Text", sLanguageId = "BtnConfirm"},
|
||||
txtWindowTitle = {sComponentName = "TMP_Text"},
|
||||
txt_allStoneTitle = {sComponentName = "TMP_Text"},
|
||||
txt_StoneTitle = {sComponentName = "TMP_Text"},
|
||||
txt_freeStoneTitle = {sComponentName = "TMP_Text"},
|
||||
txt_allStoneCount = {sComponentName = "TMP_Text"},
|
||||
txt_StoneCount = {sComponentName = "TMP_Text"},
|
||||
txt_freeStoneCount = {sComponentName = "TMP_Text"},
|
||||
txt_tips = {sComponentName = "TMP_Text"}
|
||||
}
|
||||
SettingsGemCtrl._mapEventConfig = {}
|
||||
function SettingsGemCtrl:Open()
|
||||
self:Refresh()
|
||||
self:PlayInAni()
|
||||
end
|
||||
function SettingsGemCtrl:Refresh()
|
||||
local nSTONE = PlayerData.Coin:GetCoinCount(AllEnum.CoinItemId.STONE)
|
||||
local nFREESTONE = PlayerData.Coin:GetCoinCount(AllEnum.CoinItemId.FREESTONE)
|
||||
local stoneConfig = ConfigTable.GetData_Item(AllEnum.CoinItemId.STONE)
|
||||
local freestoneConfig = ConfigTable.GetData_Item(AllEnum.CoinItemId.FREESTONE)
|
||||
local sTitle = orderedFormat(ConfigTable.GetUIText("Settings_Account_Gem"), stoneConfig.Title)
|
||||
NovaAPI.SetTMPText(self._mapNode.txtWindowTitle, sTitle)
|
||||
NovaAPI.SetTMPText(self._mapNode.txt_allStoneTitle, ConfigTable.GetUIText("Settings_Gem_Detai_AllStone") .. stoneConfig.Title)
|
||||
NovaAPI.SetTMPText(self._mapNode.txt_StoneTitle, ConfigTable.GetUIText("Settings_Gem_Detai_Stone") .. stoneConfig.Title)
|
||||
NovaAPI.SetTMPText(self._mapNode.txt_freeStoneTitle, ConfigTable.GetUIText("Settings_Gem_Detai_FreeStone") .. freestoneConfig.Title)
|
||||
NovaAPI.SetTMPText(self._mapNode.txt_allStoneCount, nSTONE + nFREESTONE)
|
||||
NovaAPI.SetTMPText(self._mapNode.txt_StoneCount, nSTONE)
|
||||
NovaAPI.SetTMPText(self._mapNode.txt_freeStoneCount, nFREESTONE)
|
||||
local sTips = orderedFormat(ConfigTable.GetUIText("Settings_Gem_Detai_Tips"), stoneConfig.Title)
|
||||
NovaAPI.SetTMPText(self._mapNode.txt_tips, sTips)
|
||||
end
|
||||
function SettingsGemCtrl:PlayInAni()
|
||||
self.gameObject:SetActive(true)
|
||||
self.ani:Play("t_window_04_t_in")
|
||||
EventManager.Hit(EventId.TemporaryBlockInput, 0.3)
|
||||
end
|
||||
function SettingsGemCtrl:PlayOutAni()
|
||||
self.ani:Play("t_window_04_t_out")
|
||||
self:AddTimer(1, 0.2, "Close", true, true, true)
|
||||
end
|
||||
function SettingsGemCtrl:Close()
|
||||
self.gameObject:SetActive(false)
|
||||
end
|
||||
function SettingsGemCtrl:Awake()
|
||||
self.ani = self.gameObject.transform:GetComponent("Animator")
|
||||
end
|
||||
function SettingsGemCtrl:OnEnable()
|
||||
end
|
||||
function SettingsGemCtrl:OnDisable()
|
||||
end
|
||||
function SettingsGemCtrl:OnDestroy()
|
||||
end
|
||||
function SettingsGemCtrl:OnBtnClick_Close()
|
||||
EventManager.Hit("SettingsClosePop")
|
||||
end
|
||||
return SettingsGemCtrl
|
||||
Reference in New Issue
Block a user