From dd8f9072595a7eb6ddeb42541968041c30e89dd5 Mon Sep 17 00:00:00 2001 From: ZhangBiao Date: Thu, 15 Jul 2021 15:54:18 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=89=AF=E6=9C=AC=E7=95=8C=E9=9D=A2?= =?UTF-8?q?=E3=80=91=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Modules/Carbon/NewCarbon/CarbonsPanel.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Assets/ManagedResources/~Lua/Modules/Carbon/NewCarbon/CarbonsPanel.lua b/Assets/ManagedResources/~Lua/Modules/Carbon/NewCarbon/CarbonsPanel.lua index e91f925382..98131494d0 100644 --- a/Assets/ManagedResources/~Lua/Modules/Carbon/NewCarbon/CarbonsPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Carbon/NewCarbon/CarbonsPanel.lua @@ -83,6 +83,7 @@ function CarbonsPanel:InitComponent() self.btnList = {} self.timeList = {} self.effectList = {} + self.randomList = {} end --绑定事件(用于子类重写) @@ -115,6 +116,7 @@ end function CarbonsPanel:ShowMap() for key, value in pairs(carbonData) do + self.randomList[#self.randomList + 1] = key local go = self.btnList[key] local selfObj = Util.GetGameObject(self.map,value.objName) if not go then @@ -225,6 +227,10 @@ function CarbonsPanel:SetTime() self.timer:Stop() self.timer = nil end + if self.timer2 then + self.timer2:Stop() + self.timer2 = nil + end self.timer = Timer.New(function () for key, item in pairs(self.timeList) do item.TextObj.text = string.format("%s%s",item.Text,TimeToFelaxible(item.time)) @@ -235,6 +241,15 @@ function CarbonsPanel:SetTime() end end, 1, -1, true) self.timer:Start() + + self.timer2 = Timer.New(function () + for key, value in pairs(self.effectList) do + value:SetActive(false) + end + local num = math.random(1,#self.randomList) + self.effectList[self.randomList[num]]:SetActive(true) + end, 5, -1, true) + self.timer2:Start() end --点击 @@ -354,6 +369,10 @@ function CarbonsPanel:OnClose() self.timer:Stop() self.timer = nil end + if self.timer2 then + self.timer2:Stop() + self.timer2 = nil + end end --界面销毁时调用(用于子类重写)