2025-06-04 05:02:57 +08:00

46 lines
937 B
Plaintext

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