ro-table/Asstes/Resources/Script/FrameWork/GUI/view/EndlessTowerConform.txt
2025-06-04 05:02:57 +08:00

77 lines
1.9 KiB
Plaintext

EndlessTowerConform = class("EndlessTowerConform",CoreView)
function EndlessTowerConform:ctor(go)
if(go)then
EndlessTowerConform.super.ctor(self, go);
self:Init()
end
end
function EndlessTowerConform:Init()
self:FindObjs()
self:AddEvts()
self:AddViewEvts()
self:InitShow()
end
function EndlessTowerConform:FindObjs()
self.tipLabel = self:FindGO("Tip"):GetComponent(UILabel)
self.nobtn = self:FindGO("NoBtn")
self.yesbtn = self:FindGO("YesBtn")
self.yestip = self:FindGO("Label", self.yesbtn):GetComponent(UILabel)
self.lab = self:FindGO("Context"):GetComponent(UILabel)
self.timeSlider = self:FindGO("TimeSlider"):GetComponent(UISlider)
end
function EndlessTowerConform:AddEvts()
self:AddClickEvent(self.yesbtn, function (go)
self:ClickYesEvent(go);
end)
self:AddClickEvent(self.nobtn, function (go)
self:ClickNoEvent(go);
end)
end
function EndlessTowerConform:AddViewEvts()
end
function EndlessTowerConform:Show()
self.gameObject:SetActive(true)
TimeTickManager.Me():CreateTick(0, 33, function (self, deltatime)
self.timeSlider.value=self.timeSlider.value-0.001
if(self.timeSlider.value<0.001)then
self:Hide()
ServiceInfiniteTowerProxy.Instance:CallTeamTowerReplyCmd(2,Game.Myself.data.id)
end
end,
self, 4);
end
function EndlessTowerConform:Hide()
self.gameObject:SetActive(false)
TimeTickManager.Me():ClearTick(self,4)
self.timeSlider.value=1
end
function EndlessTowerConform:InitShow()
self:Hide()
-- LeanTween.delayedCall (self.gameObject, 2, function ()
-- self:Show()
-- end)
end
function EndlessTowerConform:ClickYesEvent(go)
print("ClickYesEvent")
self:Hide()
local nowleader = TeamProxy.Instance.myTeam:GetNowLeader();
self:sendNotification(FollowEvent.Follow, nowleader.id);
ServiceInfiniteTowerProxy.Instance:CallTeamTowerReplyCmd(1,Game.Myself.data.id)
end
function EndlessTowerConform:ClickNoEvent(go)
print("ClickNoEvent")
self:Hide()
end