PGRData/Script/matrix/xui/xuiarchive/XUiGridArchiveCommunication.lua

32 lines
No EOL
917 B
Lua

XUiGridArchiveCommunication = XClass(nil, "XUiGridArchiveCommunication")
function XUiGridArchiveCommunication:Ctor(ui)
self.GameObject = ui.gameObject
self.Transform = ui.transform
XTool.InitUiObject(self)
self:SetButtonCallBack()
end
function XUiGridArchiveCommunication:SetButtonCallBack()
self.BtnPlay.CallBack = function()
self:OnBtnPlay()
end
end
function XUiGridArchiveCommunication:OnBtnPlay()
XLuaUiManager.Open("UiFunctionalOpen", self.Chapter:GetCfg(), true, false)
end
function XUiGridArchiveCommunication:UpdateGrid(chapter)
if chapter then
self.Chapter = chapter
self:SetMonsterData(chapter)
end
end
function XUiGridArchiveCommunication:SetMonsterData(chapter)
if chapter:GetCommunicationIcon() then
self.RawImage:SetRawImage(chapter:GetCommunicationIcon())
end
self.CommunicationText.text = chapter:GetName() or ""
end