PGRData/Script/matrix/xui/xuiguild/xuichilditem/XUiGridGuildHornorMemberGroup.lua

32 lines
No EOL
1.2 KiB
Lua

local XUiGridGuildHornorMemberGroup = XClass(nil, "XUiGridGuildHornorMemberGroup")
local XUiGridGuildMemberCard = require("XUi/XUiGuild/XUiChildItem/XUiGridGuildMemberCard")
function XUiGridGuildHornorMemberGroup:Ctor(ui)
self.GameObject = ui.gameObject
self.Transform = ui.transform
XTool.InitUiObject(self)
self.PageMemberList = {}
end
function XUiGridGuildHornorMemberGroup:Init(uiRoot)
self.UiRoot = uiRoot
end
function XUiGridGuildHornorMemberGroup:Refresh(memberPageList)
self.MemberList = memberPageList
for i = 1, XGuildConfig.RankBottomPageCount do
if not self.PageMemberList[i] then
local ui = CS.UnityEngine.Object.Instantiate(self.UiGuildRank)
local grid = XUiGridGuildMemberCard.New(ui, self.UiRoot)
grid.Transform:SetParent(self.Transform, false)
self.PageMemberList[i] = grid
end
self.PageMemberList[i].GameObject:SetActiveEx(true)
self.PageMemberList[i]:RefreshNormalMember(self.MemberList[i])
end
-- for i = #self.MemberList + 1, #self.PageMemberList do
-- self.PageMemberList[i].GameObject:SetActiveEx(false)
-- end
end
return XUiGridGuildHornorMemberGroup