PGRData/Script/matrix/xui/xuisupersmashbros/monster/grids/XUiSSBMonsterListGrid.lua

67 lines
No EOL
1.7 KiB
Lua

local XUiSSBMonsterListGrid = XClass(nil, "XUiSSBMonsterListGrid")
function XUiSSBMonsterListGrid:Ctor(uiPrefab)
end
function XUiSSBMonsterListGrid:Init(uiPrefab)
XTool.InitUiObjectByUi(self, uiPrefab)
self:SetSelect(false)
end
--================
--刷新数据
--================
function XUiSSBMonsterListGrid:Refresh(data, index)
self.MonsterGroup = data
self.Index = index
self.RImgHeadIcon:SetRawImage(self.MonsterGroup:GetIcon())
self.TxtAbility.text = self.MonsterGroup:GetAbility()
self.TxtCareer.text = self.MonsterGroup:GetMonsterTypeName()
--local mainMonster =
--self.TxtCareer.text = ""--self.MonsterGroup:Get()
--self:SetCore()
end
--================
--设置核心
--================
function XUiSSBMonsterListGrid:SetCore()
local core = self.CharaData:GetCore()
self.PanelCoreIn.gameObject:SetActiveEx(core ~= nil)
self.PanelCoreOut.gameObject:SetActiveEx(core == nil)
if core then
self.RImgCoreIcon:SetRawImage(core:GetIcon())
end
end
--================
--设置被选中状态
--================
function XUiSSBMonsterListGrid:SetSelect(value)
self.PanelSelected.gameObject:SetActiveEx(value)
end
--================
--设置红点状态
--================
function XUiSSBMonsterListGrid:SetRedPoint(value)
self.ImgRedPoint.gameObject:SetActiveEx(value)
end
--================
--点击时
--================
function XUiSSBMonsterListGrid:OnClick()
end
--================
--获取序号
--================
function XUiSSBMonsterListGrid:GetIndex()
return self.Index
end
--================
--获取角色对象
--================
function XUiSSBMonsterListGrid:GetMonster()
return self.MonsterGroup
end
return XUiSSBMonsterListGrid