Files
StellaSora_DataLua/lua/game/ui/vampirelevelselect/vampirelevelselect_talentpointhintctrl.lua
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

62 lines
2.2 KiB
Lua

local VampireLevelSelect_TalentPointHintCtrl = class("VampireLevelSelect_TalentPointHintCtrl", BaseCtrl)
VampireLevelSelect_TalentPointHintCtrl._mapNodeConfig = {
rtProperty = {sComponentName = "Animator"},
TMPFateCardCount = {sComponentName = "TMP_Text"},
TMPTalentPointCount = {sComponentName = "TMP_Text"},
TMPFateCardHintTitle1 = {
sComponentName = "TMP_Text",
sLanguageId = "VampireTalent_FateCardTrans_NewCardTitle"
},
TMPFateCardHintTitle2 = {
sComponentName = "TMP_Text",
sLanguageId = "VampireTalent_FateCardTrans_TalentTitle"
},
TMPPointMaxHint = {
sComponentName = "TMP_Text",
sLanguageId = "VampireTalent_FateCardTrans_TalentPointMaxCount"
},
btnHIntClose = {
sComponentName = "UIButton",
callback = "OnBtnClick_Close"
},
SuccessBar = {
sNodeName = "imgBg",
sCtrlName = "Game.UI.SuccessBarEx.SuccessBarCtrl"
}
}
VampireLevelSelect_TalentPointHintCtrl._mapEventConfig = {}
VampireLevelSelect_TalentPointHintCtrl._mapRedDotConfig = {}
function VampireLevelSelect_TalentPointHintCtrl:Awake()
end
function VampireLevelSelect_TalentPointHintCtrl:FadeIn()
end
function VampireLevelSelect_TalentPointHintCtrl:FadeOut()
end
function VampireLevelSelect_TalentPointHintCtrl:OnEnable()
end
function VampireLevelSelect_TalentPointHintCtrl:OnDisable()
end
function VampireLevelSelect_TalentPointHintCtrl:OnDestroy()
end
function VampireLevelSelect_TalentPointHintCtrl:OnRelease()
end
function VampireLevelSelect_TalentPointHintCtrl:OpenHint(nFateCardCount, nPoint)
local nFateCardPoint = ConfigTable.GetConfigNumber("FateCardBookToVampireTalentPoint")
if nFateCardPoint == nil then
nFateCardPoint = 1
end
local nTotalPoint = nFateCardCount * nFateCardPoint
self._mapNode.TMPPointMaxHint.gameObject:SetActive(nPoint < nTotalPoint)
local nFateCardCount = math.floor(nPoint / nFateCardPoint)
NovaAPI.SetTMPText(self._mapNode.TMPFateCardCount, nFateCardCount)
NovaAPI.SetTMPText(self._mapNode.TMPTalentPointCount, nPoint)
self.gameObject:SetActive(true)
self._mapNode.SuccessBar:PlayAni(AllEnum.SuccessBar.Purple, {
self._mapNode.rtProperty
})
end
function VampireLevelSelect_TalentPointHintCtrl:OnBtnClick_Close()
self.gameObject:SetActive(false)
end
return VampireLevelSelect_TalentPointHintCtrl