67 lines
No EOL
1.7 KiB
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 |