44 lines
1.4 KiB
Lua
44 lines
1.4 KiB
Lua
--肉鸽2.0商店二次确认弹窗
|
||
local XUiBiancaTheatreShopTips = XLuaUiManager.Register(XLuaUi, "UiBiancaTheatreShopTips")
|
||
|
||
function XUiBiancaTheatreShopTips:OnAwake()
|
||
self:AutoAddListener()
|
||
end
|
||
|
||
--shopItem:XAShopNode的XAShopItem
|
||
function XUiBiancaTheatreShopTips:OnStart(shopItem, sureCb)
|
||
self.SureCb = sureCb
|
||
--商品名
|
||
self.TxtName.text = shopItem:GetName()
|
||
--品质颜色
|
||
local quality = shopItem:GetQuality()
|
||
local color = XBiancaTheatreConfigs.GetQualityTextColor(quality)
|
||
if color then
|
||
self.TxtName.color = color
|
||
end
|
||
--商品描述
|
||
self.TxtDescription.text = shopItem:GetDesc()
|
||
--商品图标
|
||
self.RImgIcon:SetRawImage(shopItem:GetItemIcon())
|
||
--招募券品质标签
|
||
self.Tag.gameObject:SetActiveEx(shopItem:IsShowTag())
|
||
--价格
|
||
self.ImgCoin:SetRawImage(XEntityHelper.GetItemIcon(XBiancaTheatreConfigs.TheatreInnerCoin))
|
||
self.TextCoin.text = shopItem:GetDiscountPrice()
|
||
end
|
||
|
||
function XUiBiancaTheatreShopTips:AutoAddListener()
|
||
self:RegisterClickEvent(self.BtnBack, self.Close)
|
||
self:RegisterClickEvent(self.BtnTanchuangClose, self.Close)
|
||
self:RegisterClickEvent(self.BtnCancel, self.Close)
|
||
self:RegisterClickEvent(self.BtnSure, self.OnBtnSureClick)
|
||
end
|
||
|
||
function XUiBiancaTheatreShopTips:OnBtnSureClick()
|
||
if self.SureCb then
|
||
self.SureCb()
|
||
end
|
||
self:Close()
|
||
end
|
||
|
||
return XUiBiancaTheatreShopTips
|