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

34 lines
1.0 KiB
Plaintext

local BaseCell = autoImport("BaseCell");
GuildApplyCell = class("GuildApplyCell", BaseCell);
GuildApplyCell.DoProgress = "GuildApplyCell_DoProgress";
autoImport("PlayerFaceCell")
function GuildApplyCell:Init()
self.headCell = self:FindGO("PlayerHeadCell");
self.headCell = PlayerFaceCell.new(self.headCell);
self.name = self:FindComponent("Name", UILabel);
self.lv = self:FindComponent("Lv", UILabel);
self.sex = self:FindComponent("Sex", UISprite);
local agreeButton = self:FindGO("AgreeButton");
self:AddClickEvent(agreeButton, function (go)
self:PassEvent(GuildApplyCell.DoProgress, {self, true});
end);
local refuseButton = self:FindGO("RefuseButton");
self:AddClickEvent(refuseButton, function (go)
self:PassEvent(GuildApplyCell.DoProgress, {self, false});
end);
end
function GuildApplyCell:SetData(data)
self.data = data;
if(data)then
local headData = HeadImageData.new();
headData:TransByGuildMemberData(data);
self.headCell:SetData(headData);
self.name.text = data.name;
self.lv.text = string.format("Lv.%s", data.baselevel);
end
end