33 lines
1.1 KiB
Lua
33 lines
1.1 KiB
Lua
|
XUiPlayerInfoClothGrid = XClass(nil, "XUiPlayerInfoClothGrid")
|
|||
|
|
|||
|
function XUiPlayerInfoClothGrid:Ctor(ui)
|
|||
|
self.GameObject = ui.gameObject
|
|||
|
self.Transform = ui.transform
|
|||
|
XTool.InitUiObject(self)
|
|||
|
self:AutoAddListener()
|
|||
|
end
|
|||
|
|
|||
|
function XUiPlayerInfoClothGrid:AutoAddListener()
|
|||
|
self.BtnFashion.CallBack = function() self:OnBtnFashion() end
|
|||
|
end
|
|||
|
|
|||
|
function XUiPlayerInfoClothGrid:OnBtnFashion()
|
|||
|
local IsWeaponFashion = self.FashionType == XPlayerInfoConfigs.FashionType.Weapon
|
|||
|
XLuaUiManager.Open("UiFashionDetail", self.Fashion.Id, IsWeaponFashion)
|
|||
|
end
|
|||
|
|
|||
|
function XUiPlayerInfoClothGrid:UpdateGrid(fashion, fashionType)
|
|||
|
if not fashion then
|
|||
|
XLog.Error("XUiPlayerInfoClothGrid:UpdateGrid函数参数错误:参数fashion不能为空")
|
|||
|
return
|
|||
|
end
|
|||
|
local isLocked = fashion.IsLocked
|
|||
|
|
|||
|
self.Fashion = fashion.Data
|
|||
|
self.FashionType = fashionType
|
|||
|
self.TxtFashionName.text = fashion.Data.Name
|
|||
|
|
|||
|
self.ImgFashion:SetRawImage(fashion.Data.BigIcon)
|
|||
|
self.PanelLock.gameObject:SetActiveEx(isLocked)
|
|||
|
self.BtnFashion.gameObject:SetActiveEx(not isLocked)
|
|||
|
end
|