42 lines
1.3 KiB
Plaintext
42 lines
1.3 KiB
Plaintext
PurchaseSaveSlotPopUp = class("PurchaseSaveSlotPopUp", ContainerView)
|
|
PurchaseSaveSlotPopUp.ViewType = UIViewType.PopUpLayer
|
|
|
|
function PurchaseSaveSlotPopUp:Init()
|
|
self:InitView()
|
|
end
|
|
|
|
function PurchaseSaveSlotPopUp:InitView()
|
|
local _viewdata = self.viewdata.viewdata
|
|
local costid = _viewdata.costid
|
|
local costnum = _viewdata.costnum
|
|
local icon = self:FindGO("icon"):GetComponent(UISprite)
|
|
local label = self:FindGO("Label",icon.gameObject):GetComponent(UILabel)
|
|
local itemConfig = Table_Item[costid]
|
|
local iconName = itemConfig.Icon
|
|
local currencyName = itemConfig.NameZh
|
|
IconManager:SetItemIcon(iconName,icon)
|
|
label.text = tostring(costnum)
|
|
local moneyCount = 0
|
|
local moneyId = GameConfig.MoneyId
|
|
if costid == moneyId.Zeny then
|
|
moneyCount = MyselfProxy.Instance:GetROB()
|
|
elseif costid == moneyId.Lottery then
|
|
moneyCount = MyselfProxy.Instance:GetLottery()
|
|
--elseif costid == moneyId.Diamond then
|
|
-- moneyCount = MyselfProxy.Instance:GetDiamond()
|
|
end
|
|
self:AddButtonEvent("ConfirmBtn",function ()
|
|
if moneyCount < costnum then
|
|
MsgManager.ShowMsgByID(25419,currencyName)
|
|
else
|
|
ServiceNUserProxy.Instance:CallBuyRecordSlotUserCmd(_viewdata.id)
|
|
end
|
|
self:CloseSelf()
|
|
end)
|
|
|
|
self:AddButtonEvent("CancelBtn",function ()
|
|
self:CloseSelf()
|
|
end)
|
|
|
|
self:AddListenEvt(ServiceEvent.NUserBuyRecordSlotUserCmd,self.CloseSelf)
|
|
end |