miduo_client/Assets/ManagedResources/~Lua/Modules/Popup/View/GeneralPopup_RecruitBox.lua

65 lines
2.4 KiB
Lua
Raw Normal View History

2020-08-25 15:46:38 +08:00
----- 点将台抽卡 宝箱弹窗 -----
2020-05-25 19:16:23 +08:00
local this = {}
--传入父脚本模块
local parent
--传入特效层级
local sortingOrder=0
local lotterySetting=ConfigManager.GetConfig(ConfigName.LotterySetting)
local specialConfig=ConfigManager.GetConfig(ConfigName.SpecialConfig)
local itemConfig=ConfigManager.GetConfig(ConfigName.ItemConfig)
local s --s1 消耗道具 s2消耗数量
local b --充值数
function this:InitComponent(gameObject)
this.titleText=Util.GetGameObject(gameObject,"TitleText"):GetComponent("Text")
this.text1=Util.GetGameObject(gameObject,"Body/Text1"):GetComponent("Text")
this.text2=Util.GetGameObject(gameObject,"Body/Text2"):GetComponent("Text")
this.text3=Util.GetGameObject(gameObject,"Body/Text3"):GetComponent("Text")
this.curNum=Util.GetGameObject(gameObject,"Body/CurNum/Text"):GetComponent("Text")
this.okBtn=Util.GetGameObject(gameObject,"OkBtn")
end
function this:BindEvent()
Util.AddClick(this.okBtn,function()
if BagManager.GetItemCountById(94)< tonumber(s) then
2021-04-09 12:26:35 +08:00
PopupTipPanel.ShowTip(Language[11585])
2020-05-25 19:16:23 +08:00
return
end
RecruitManager.RecruitRequest(RecruitType.RecruitBox, function(msg)
UIManager.OpenPanel(UIName.SingleRecruitPanel, msg.drop.Hero[1],RecruitType.RecruitBox,1,{RecruitType.RecruitBox,RecruitType.RecruitBox})
2021-04-09 12:26:35 +08:00
this.curNum.text=string.format(Language[11586],BagManager.GetItemCountById(94))
parent:ClosePanel()
2020-05-25 19:16:23 +08:00
end)
end)
end
function this:AddListener()
end
function this:RemoveListener()
end
function this:OnShow(_parent,...)
parent=_parent
sortingOrder =_parent.sortingOrder
local args = {...}
s=lotterySetting[RecruitType.RecruitBox].CostItem[1][2]
b=tonumber(specialConfig[49].Value)
2021-04-09 12:26:35 +08:00
this.titleText.text=Language[11587]
this.text1.text=string.format(Language[11588],s)
this.text2.text=Language[11589] --后续改成读表
this.text3.text=Language[11590]..string.format(MoneyUtil.GetMoneyUnitName(),b)..Language[11591]
this.curNum.text=string.format(Language[11586],BagManager.GetItemCountById(94))
2020-05-25 19:16:23 +08:00
Util.SetGray(this.okBtn,VipManager.GetChargedNum()<b)
this.okBtn:GetComponent("Button").interactable=VipManager.GetChargedNum()>=b
2020-07-29 16:27:56 +08:00
this.text3.gameObject:SetActive(VipManager.GetChargedNum()>=0 and VipManager.GetChargedNum()<b)
2020-05-25 19:16:23 +08:00
end
function this:OnClose()
end
function this:OnDestroy()
end
2020-06-23 18:36:24 +08:00
return this