forked from endernon/PGRData
50 lines
1.7 KiB
Lua
50 lines
1.7 KiB
Lua
|
---@class XUiTheatre3EquipmentCell : XUiNode 装备
|
||
|
---@field Parent XUiTheatre3EquipmentChoose
|
||
|
---@field _Control XTheatre3Control
|
||
|
local XUiTheatre3EquipmentCell = XClass(XUiNode, "XUiTheatre3EquipmentCell")
|
||
|
|
||
|
function XUiTheatre3EquipmentCell:OnStart(id)
|
||
|
if id then
|
||
|
self:ShowEquip(id)
|
||
|
end
|
||
|
-- 默认隐藏
|
||
|
self.EquipmentGrid:ShowReddot(false)
|
||
|
end
|
||
|
|
||
|
function XUiTheatre3EquipmentCell:ShowEquip(id)
|
||
|
self._EquipConfig = self._Control:GetEquipById(id)
|
||
|
self.TxtNum.text = XTool.ConvertRomanNumberString(self._EquipConfig.PosType)
|
||
|
self.ImgEquipmentBg.gameObject:SetActiveEx(self._EquipConfig.UseType == 1)
|
||
|
self.ImgEquipmentBg2.gameObject:SetActiveEx(self._EquipConfig.UseType == 2)
|
||
|
if self._EquipConfig.UseType == 1 then
|
||
|
self.ImgEquipment1:SetRawImage(self._EquipConfig.Icon)
|
||
|
if self.ImgEquipment3 then
|
||
|
self.ImgEquipment3:SetRawImage(self._EquipConfig.Icon)
|
||
|
end
|
||
|
else
|
||
|
self.ImgEquipment2:SetRawImage(self._EquipConfig.Icon)
|
||
|
if self.ImgEquipment4 then
|
||
|
self.ImgEquipment4:SetRawImage(self._EquipConfig.Icon)
|
||
|
end
|
||
|
end
|
||
|
if self.ImgEquipmentBg3 then
|
||
|
self.ImgEquipmentBg3.gameObject:SetActiveEx(self._EquipConfig.UseType == 1)
|
||
|
end
|
||
|
if self.ImgEquipmentBg4 then
|
||
|
self.ImgEquipmentBg4.gameObject:SetActiveEx(self._EquipConfig.UseType == 2)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function XUiTheatre3EquipmentCell:AddClick(handle)
|
||
|
self.EquipmentGrid.CallBack = handle
|
||
|
end
|
||
|
|
||
|
function XUiTheatre3EquipmentCell:SetState(isDisabled)
|
||
|
self.EquipmentGrid:SetButtonState(isDisabled and CS.UiButtonState.Disable or CS.UiButtonState.Normal)
|
||
|
end
|
||
|
|
||
|
function XUiTheatre3EquipmentCell:RefreshRedPoint(isRedPoint)
|
||
|
self.EquipmentGrid:ShowReddot(isRedPoint)
|
||
|
end
|
||
|
|
||
|
return XUiTheatre3EquipmentCell
|