64 lines
1.4 KiB
Plaintext
64 lines
1.4 KiB
Plaintext
DressingPage = class("DressingPage", SubView)
|
|
|
|
function DressingPage:Init()
|
|
self:FindObjs()
|
|
self:AddEvent()
|
|
self:InitPageView()
|
|
end
|
|
|
|
function DressingPage:AddEvent()
|
|
self:AddListenEvt(ServiceEvent.SessionShopQueryShopConfigCmd, self.UpdateShop);
|
|
end
|
|
|
|
function DressingPage:UpdateShop()
|
|
ShopDressingProxy.Instance:ResetData()
|
|
self:InitPageView()
|
|
end
|
|
|
|
function DressingPage:FindObjs()
|
|
self.desc = self:FindGO("desc"):GetComponent(UILabel)
|
|
self.menuDes = self:FindGO("menuDes"):GetComponent(UILabel)
|
|
self.itemRoot = self:FindGO("Wrap")
|
|
end
|
|
|
|
function DressingPage:InitPageView()
|
|
end
|
|
|
|
function DressingPage:SetDes(data)
|
|
if(data.des and data.des~="") then
|
|
self:Show(self.desc);
|
|
self.desc.text = data.des;
|
|
else
|
|
self:Hide(self.desc);
|
|
end
|
|
end
|
|
|
|
function DressingPage:SetMenuDes(data,type)
|
|
local bUnlock = true;
|
|
if(type==ShopDressingProxy.DressingType.ClothColor)then
|
|
bUnlock = ShopDressingProxy.Instance:CheckCanOpen(data.MenuID)
|
|
else
|
|
local id = type==ShopDressingProxy.DressingType.EYE and data.goodsID or ShopDressingProxy.Instance:GetHairStyleIDByItemID(data.goodsID)
|
|
bUnlock = ShopDressingProxy.Instance:bActived(id,type);
|
|
end
|
|
if(bUnlock==false) then
|
|
self:Show(self.menuDes);
|
|
self.menuDes.text = data:GetMenuDes();
|
|
else
|
|
self:Hide(self.menuDes);
|
|
end
|
|
end
|
|
|
|
function DressingPage:OnEnter()
|
|
DressingPage.super.OnEnter(self);
|
|
self:UpdateShop()
|
|
end
|
|
|
|
function DressingPage:OnExit()
|
|
DressingPage.super.OnExit(self);
|
|
end
|
|
|
|
|
|
|
|
|