forked from endernon/PGRData
32 lines
917 B
Lua
32 lines
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
|