PGRData/Resources/Scripts/XUi/XUiMentorSystem/MentorFile/XUiGridPlayer.lua
2022-12-26 14:06:01 +05:30

34 lines
No EOL
1.2 KiB
Lua

local XUiGridPlayer = XClass(nil, "XUiGridPlayer")
local CSTextManagerGetText = CS.XTextManager.GetText
function XUiGridPlayer:Ctor(ui,IsTeacher)
self.GameObject = ui.gameObject
self.Transform = ui.transform
self.IsTeacher = IsTeacher
XTool.InitUiObject(self)
self:SetButtonCallBack()
end
function XUiGridPlayer:SetButtonCallBack()
self.BtnPlayerInfo.CallBack = function()
self:OnBtnPlayerInfoClick()
end
end
function XUiGridPlayer:OnBtnPlayerInfoClick()
if self.Data and self.Data.PlayerId and self.Data.PlayerId > 0 then
XDataCenter.PersonalInfoManager.ReqShowInfoPanel(self.Data.PlayerId)
end
end
function XUiGridPlayer:UpdateGrid(data)
self.Data = data
if data and data.PlayerId and data.PlayerId > 0 then
self.TextName.text = data.PlayerName
self.TeacherLabel.gameObject:SetActiveEx(false)
self.TextState.text = self.IsTeacher and CSTextManagerGetText("MentorPlayerStateNoneText") or
(data.IsGraduate and CSTextManagerGetText("MentorPlayerStateGraduateText") or CSTextManagerGetText("MentorPlayerStateStudyText"))
XUiPLayerHead.InitPortrait(data.HeadPortraitId, data.HeadFrameId, self.Head)
end
end
return XUiGridPlayer