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

114 lines
3.0 KiB
Lua

local GachaCoverCtrl_NewBie = class("GachaCoverCtrl_NewBie", BaseCtrl)
GachaCoverCtrl_NewBie._mapNodeConfig = {
root = {
sNodeName = "----SafeAreaRoot----",
sComponentName = "Transform"
},
imgRateUpPanel = {},
TMPSummonText = {
sComponentName = "TMP_Text",
sLanguageId = "Gacha_NewBieSummonNum"
},
TMPSummonTip = {
sComponentName = "TMP_Text",
sLanguageId = "Gacha_NewBieSummonTip"
}
}
GachaCoverCtrl_NewBie._mapEventConfig = {}
function GachaCoverCtrl_NewBie:Awake()
end
function GachaCoverCtrl_NewBie:FadeIn()
end
function GachaCoverCtrl_NewBie:FadeOut()
end
function GachaCoverCtrl_NewBie:OnEnable()
local btnDetail1, btnDetail2, btnDetail3, btnDetail4
local function func_MarkAllNode(trRoot)
local nChildCount = trRoot.childCount - 1
for i = 0, nChildCount do
local trChild = trRoot:GetChild(i)
if trChild.name == "btnDetail1" then
btnDetail1 = trChild
end
if trChild.name == "btnDetail2" then
btnDetail2 = trChild
end
if trChild.name == "btnDetail3" then
btnDetail3 = trChild
end
if trChild.name == "btnDetail4" then
btnDetail4 = trChild
end
if trChild.childCount > 0 then
func_MarkAllNode(trChild)
end
end
end
func_MarkAllNode(self._mapNode.root)
local callback1 = function()
EventManager.Hit("GachaPoolDetail", 1)
end
local callback2 = function()
EventManager.Hit("GachaPoolDetail", 2)
end
local callback3 = function()
EventManager.Hit("GachaPoolDetail", 3)
end
local callback4 = function()
EventManager.Hit("GachaPoolDetail", 4)
end
if btnDetail1 ~= nil then
local btn = btnDetail1:GetComponent("UIButton")
if btn ~= nil then
btn.onClick:AddListener(callback1)
end
end
if btnDetail2 ~= nil then
local btn = btnDetail2:GetComponent("UIButton")
if btn ~= nil then
btn.onClick:AddListener(callback2)
end
end
if btnDetail3 ~= nil then
local btn = btnDetail3:GetComponent("UIButton")
if btn ~= nil then
btn.onClick:AddListener(callback3)
end
end
if btnDetail4 ~= nil then
local btn = btnDetail4:GetComponent("UIButton")
if btn ~= nil then
btn.onClick:AddListener(callback4)
end
end
end
function GachaCoverCtrl_NewBie:OnDisable()
end
function GachaCoverCtrl_NewBie:OnDestroy()
end
function GachaCoverCtrl_NewBie:OnRelease()
end
function GachaCoverCtrl_NewBie:PlayInAnim()
local anim = self.gameObject.transform:GetComponent("Animator")
anim:SetTrigger("tIn")
end
function GachaCoverCtrl_NewBie:SetCover(nId)
local newbie = ConfigTable.GetData("GachaNewbie", nId)
if newbie == nil then
return
end
local newbieData = PlayerData.Gacha:GetGachaNewbieData(nId)
if newbieData == nil then
return
end
local nTotalCount = newbie.SpinCount
local remainCount = nTotalCount - newbieData.Times
NovaAPI.SetTMPText(self._mapNode.TMPSummonText, orderedFormat(ConfigTable.GetUIText("Gacha_NewBieSummonNum"), remainCount))
NovaAPI.SetTMPText(self._mapNode.TMPSummonTip, orderedFormat(ConfigTable.GetUIText("Gacha_NewBieSummonTip"), nTotalCount, 1))
end
function GachaCoverCtrl_NewBie:EnableCover()
end
function GachaCoverCtrl_NewBie:DisableCover()
end
return GachaCoverCtrl_NewBie