local XUiGridChannelVistorItem = XClass(nil, "XUiGridChannelVistorItem")
function XUiGridChannelVistorItem:Ctor(ui)
self.GameObject = ui.gameObject
self.Transform = ui.transform
self.OriginSize = self.Transform.sizeDelta
XTool.InitUiObject(self)
end
function XUiGridChannelVistorItem:Init(uiRoot)
self.UiRoot = uiRoot
end
-- 更新数据
function XUiGridChannelVistorItem:OnRefresh(itemdata)
if not itemdata then
return
end
local nameRemark = XDataCenter.SocialManager.GetPlayerRemark(itemdata.SenderId, itemdata.NickName)
if itemdata.MsgType == ChatMsgType.System then
self.TxtInfo.text = string.format("%s:%s", CS.XTextManager.GetText("GuildChannelTypeAll"), itemdata.Content)
else
self.TxtInfo.text = string.format("【%s】:%s", nameRemark, itemdata.Content)
end
self:Resize()
end
function XUiGridChannelVistorItem:Resize()
self.Transform.sizeDelta = CS.UnityEngine.Vector2(self.OriginSize.x, self.TxtInfo.preferredHeight)
end
return XUiGridChannelVistorItem