39 lines
1.2 KiB
Lua
39 lines
1.2 KiB
Lua
|
-- 兵法蓝图队伍列表控件
|
||
|
local XUiRpgTowerTeamListItem = XClass(nil, "XUiRpgTowerTeamListItem")
|
||
|
local XUiRpgTowerCharaItem = require("XUi/XUiRpgTower/Common/XUiRpgTowerCharaItem")
|
||
|
function XUiRpgTowerTeamListItem:Ctor()
|
||
|
|
||
|
end
|
||
|
|
||
|
function XUiRpgTowerTeamListItem:Init(ui, list)
|
||
|
XTool.InitUiObjectByUi(self, ui)
|
||
|
self.List = list
|
||
|
self.PanelSelected.gameObject:SetActiveEx(false)
|
||
|
self.CharacterItem = XUiRpgTowerCharaItem.New(ui,
|
||
|
XDataCenter.RpgTowerManager.CharaItemShowType.Normal)
|
||
|
end
|
||
|
--================
|
||
|
--刷新数据
|
||
|
--================
|
||
|
function XUiRpgTowerTeamListItem:RefreshData(rCharacter, gridIndex)
|
||
|
self.CharacterItem:RefreshData(rCharacter)
|
||
|
self.RChara = rCharacter
|
||
|
self.GridIndex = gridIndex
|
||
|
if self.Red then self.Red.gameObject:SetActiveEx(rCharacter:CheckCanActiveTalent()) end
|
||
|
end
|
||
|
--================
|
||
|
--点击事件
|
||
|
--================
|
||
|
function XUiRpgTowerTeamListItem:OnClick()
|
||
|
if self.IsSelect then return end
|
||
|
self:SetSelect(true)
|
||
|
end
|
||
|
--================
|
||
|
--选中事件
|
||
|
--================
|
||
|
function XUiRpgTowerTeamListItem:SetSelect(isSelect)
|
||
|
self.IsSelect = isSelect
|
||
|
self.PanelSelected.gameObject:SetActiveEx(isSelect)
|
||
|
self.List:SetSelect(self)
|
||
|
end
|
||
|
return XUiRpgTowerTeamListItem
|