forked from endernon/PGRData
31 lines
1.1 KiB
Lua
31 lines
1.1 KiB
Lua
|
|
||
|
local XUiGridPhotographFashionBtn = XClass(nil, "XUiGridPhotographFashionBtn")
|
||
|
|
||
|
function XUiGridPhotographFashionBtn:Ctor(ui)
|
||
|
XTool.InitUiObjectByUi(self, ui)
|
||
|
self.Lock = self.Transform:Find("Lock")
|
||
|
end
|
||
|
|
||
|
function XUiGridPhotographFashionBtn:Refresh(fashionId, select)
|
||
|
self.FashionId = fashionId
|
||
|
local icon = XDataCenter.FashionManager.GetFashionIcon(fashionId)
|
||
|
self.ImgHead:SetRawImage(icon)
|
||
|
self.TxtName.text = XDataCenter.FashionManager.GetFashionName(fashionId)
|
||
|
self:SetSelect(select)
|
||
|
|
||
|
local status = XDataCenter.FashionManager.GetFashionStatus(fashionId)
|
||
|
local unlock = status == XDataCenter.FashionManager.FashionStatus.UnLock
|
||
|
or status == XDataCenter.FashionManager.FashionStatus.Dressed
|
||
|
self.Lock.gameObject:SetActiveEx(not unlock)
|
||
|
end
|
||
|
|
||
|
function XUiGridPhotographFashionBtn:SetSelect(select)
|
||
|
self.Sel.gameObject:SetActiveEx(select)
|
||
|
end
|
||
|
|
||
|
function XUiGridPhotographFashionBtn:OnTouched(charId)
|
||
|
self:SetSelect(true)
|
||
|
CsXGameEventManager.Instance:Notify(XEventId.EVENT_PHOTO_CHANGE_MODEL, charId, self.FashionId)
|
||
|
end
|
||
|
|
||
|
return XUiGridPhotographFashionBtn
|