local baseCell = autoImport("BaseCell") GuildVoiceCell = class("WebCell", baseCell) function GuildVoiceCell:Init() self.Mic = self:FindGO("Mic"); self.Label = self:FindGO("Label"); self.Label_UILabel = self:FindGO("Label"):GetComponent(UILabel); self._TweenAlphas = self.gameObject:GetComponentsInChildren(TweenAlpha) self.bVoiceOpen = false end function GuildVoiceCell:SetData(data) end function GuildVoiceCell:ShowMic(name,id) if not self.gameObject.activeInHierarchy then self.gameObject:SetActive(true) end for k,v in pairs(self._TweenAlphas) do v.from = 1 v.to = 1 v.value = 1 v:ResetToBeginning() end self.Label_UILabel.text = name self.bVoiceOpen = true self.id = id end function GuildVoiceCell:HideMicAndDisappear() self.bVoiceOpen = false self.id = nil for k,v in pairs(self._TweenAlphas) do v.from = 1 v.to = 0 v:ResetToBeginning() v:PlayForward () end end return GuildVoiceCell