妖晶抽卡次数添加限制
parent
611af0d444
commit
161fbe7f5a
|
@ -4718,7 +4718,7 @@ ParticleSystem:
|
|||
--- !u!199 &2679685701054673136
|
||||
ParticleSystemRenderer:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_ObjectHideFlags: 2
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
|
@ -5441,6 +5441,81 @@ MonoBehaviour:
|
|||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
--- !u!1 &1117941024815955137
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 3058346663264562706}
|
||||
- component: {fileID: 952753932073001589}
|
||||
- component: {fileID: 2175724945955947941}
|
||||
m_Layer: 5
|
||||
m_Name: leftTime
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &3058346663264562706
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1117941024815955137}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 0.8, y: 0.8, z: 0.8}
|
||||
m_Children:
|
||||
- {fileID: 8717088471654725456}
|
||||
m_Father: {fileID: 9092643564979373074}
|
||||
m_RootOrder: 9
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 4.6, y: -714}
|
||||
m_SizeDelta: {x: 600, y: 74}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &952753932073001589
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1117941024815955137}
|
||||
m_CullTransparentMesh: 0
|
||||
--- !u!114 &2175724945955947941
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1117941024815955137}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
|
||||
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
m_Sprite: {fileID: 21300000, guid: 50740b9a22150c2449fc4ccfc93e57c9, type: 3}
|
||||
m_Type: 0
|
||||
m_PreserveAspect: 0
|
||||
m_FillCenter: 1
|
||||
m_FillMethod: 4
|
||||
m_FillAmount: 1
|
||||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
--- !u!1 &1166631468014762931
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -10703,7 +10778,7 @@ ParticleSystem:
|
|||
--- !u!199 &8207543086045963041
|
||||
ParticleSystemRenderer:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_ObjectHideFlags: 2
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
|
@ -15595,7 +15670,7 @@ ParticleSystem:
|
|||
--- !u!199 &8482867470909435893
|
||||
ParticleSystemRenderer:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_ObjectHideFlags: 2
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
|
@ -20453,7 +20528,7 @@ ParticleSystem:
|
|||
--- !u!199 &5222821022761404881
|
||||
ParticleSystemRenderer:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_ObjectHideFlags: 2
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
|
@ -25526,7 +25601,7 @@ ParticleSystem:
|
|||
--- !u!199 &3425047085519610784
|
||||
ParticleSystemRenderer:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_ObjectHideFlags: 2
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
|
@ -30304,7 +30379,7 @@ ParticleSystem:
|
|||
--- !u!199 &7630315889492096860
|
||||
ParticleSystemRenderer:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_ObjectHideFlags: 2
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
|
@ -37455,7 +37530,7 @@ ParticleSystem:
|
|||
--- !u!199 &8212300550173251657
|
||||
ParticleSystemRenderer:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_ObjectHideFlags: 2
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
|
@ -42297,7 +42372,7 @@ ParticleSystem:
|
|||
--- !u!199 &9196881470734699167
|
||||
ParticleSystemRenderer:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_ObjectHideFlags: 2
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
|
@ -47058,7 +47133,7 @@ ParticleSystem:
|
|||
--- !u!199 &2079340723591179480
|
||||
ParticleSystemRenderer:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_ObjectHideFlags: 2
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
|
@ -47117,6 +47192,85 @@ ParticleSystemRenderer:
|
|||
m_Mesh2: {fileID: 0}
|
||||
m_Mesh3: {fileID: 0}
|
||||
m_MaskInteraction: 0
|
||||
--- !u!1 &6863255430387825963
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 8717088471654725456}
|
||||
- component: {fileID: 201282103152462934}
|
||||
- component: {fileID: 1211123850826131591}
|
||||
m_Layer: 5
|
||||
m_Name: Text
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &8717088471654725456
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6863255430387825963}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_Children: []
|
||||
m_Father: {fileID: 3058346663264562706}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: -0.000002861023, y: 0}
|
||||
m_SizeDelta: {x: 373.47, y: 30}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &201282103152462934
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6863255430387825963}
|
||||
m_CullTransparentMesh: 0
|
||||
--- !u!114 &1211123850826131591
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6863255430387825963}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 0.9490197, g: 0.89019614, b: 0.7411765, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
|
||||
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
m_FontData:
|
||||
m_Font: {fileID: 12800000, guid: 4b73e9e4512d17e4daeea351e090d33c, type: 3}
|
||||
m_FontSize: 45
|
||||
m_FontStyle: 0
|
||||
m_BestFit: 0
|
||||
m_MinSize: 0
|
||||
m_MaxSize: 50
|
||||
m_Alignment: 4
|
||||
m_AlignByGeometry: 0
|
||||
m_RichText: 1
|
||||
m_HorizontalOverflow: 1
|
||||
m_VerticalOverflow: 1
|
||||
m_LineSpacing: 1
|
||||
m_Text: "\u53EC\u552428\u6B21\u5FC5\u5F97UP\u795E\u5C06"
|
||||
--- !u!1 &6965421284828978160
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -51899,7 +52053,7 @@ ParticleSystem:
|
|||
--- !u!199 &8720556342629937101
|
||||
ParticleSystemRenderer:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_ObjectHideFlags: 2
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
|
@ -56783,7 +56937,7 @@ ParticleSystem:
|
|||
--- !u!199 &8110470422241918513
|
||||
ParticleSystemRenderer:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_ObjectHideFlags: 2
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
|
@ -61508,7 +61662,7 @@ ParticleSystem:
|
|||
--- !u!199 &6391686070884907420
|
||||
ParticleSystemRenderer:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_ObjectHideFlags: 2
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
|
@ -61602,7 +61756,7 @@ RectTransform:
|
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 4.6, y: -700}
|
||||
m_AnchoredPosition: {x: 4.6, y: -648}
|
||||
m_SizeDelta: {x: 600, y: 74}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &7646257826200924400
|
||||
|
@ -62193,6 +62347,7 @@ RectTransform:
|
|||
- {fileID: 572812122313656226}
|
||||
- {fileID: 2634665790303701291}
|
||||
- {fileID: 582742966390753427}
|
||||
- {fileID: 3058346663264562706}
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
|
|
|
@ -25,6 +25,7 @@ function QianKunBox:InitComponent()
|
|||
--midDown
|
||||
self.midDown = Util.GetGameObject(self.gameObject,"midDown")
|
||||
self.midDowntips1 = Util.GetGameObject(self.midDown,"Text"):GetComponent("Text")
|
||||
self.leftTimeTxt = Util.GetGameObject(self.gameObject,"leftTime/Text"):GetComponent("Text")
|
||||
--rightUp
|
||||
self.rightUp = Util.GetGameObject(self.gameObject,"rightUp")
|
||||
self.btnReward = Util.GetGameObject(self.rightUp,"reward")
|
||||
|
@ -147,7 +148,8 @@ function QianKunBox:OnShow(_sortingOrder)
|
|||
self.singleRecruit = array[1]
|
||||
self.tenRecruit = array[2]
|
||||
self.freeTimesId=self.singleRecruit.FreeTimes
|
||||
self.maxtimesId=self.singleRecruit.MaxTimes
|
||||
self.maxtimesId=self.singleRecruit.MaxTimes
|
||||
self.MoneyTimes=self.singleRecruit.MoneyTimes
|
||||
self:refreshMagicNum()
|
||||
self:refreshBtnShow()--刷新按钮显示
|
||||
self:contentShow()
|
||||
|
@ -163,14 +165,17 @@ end
|
|||
|
||||
function QianKunBox:refreshBtnShow()
|
||||
local curTimes = PrivilegeManager.GetPrivilegeUsedTimes(self.maxtimesId)
|
||||
local money=PrivilegeManager.GetPrivilegeRemainValue(self.MoneyTimes)
|
||||
|
||||
self.limit.text ="今日召唤上限:"..curTimes.."/"..privilegeConfig[self.maxtimesId].Condition[1][2]
|
||||
self.leftTimeTxt.text="今日剩余妖晶召唤次数:"..money
|
||||
self.btnTime.gameObject:SetActive(true)
|
||||
local freeTime = 0
|
||||
if self.freeTimesId and self.freeTimesId > 0 then
|
||||
freeTime = PrivilegeManager.GetPrivilegeRemainValue(self.freeTimesId)
|
||||
RecruitManager.freeUseTimeList[self.freeTimesId]=freeTime
|
||||
end
|
||||
|
||||
PrivilegeManager.GetPrivilegeUsedTimes(self.maxtimesId)
|
||||
--按钮赋值
|
||||
for n, m in ipairs(self.btns) do
|
||||
--存在免费次数 并且 免费>=1 并且是1按钮
|
||||
|
@ -213,22 +218,29 @@ function QianKunBox:refreshBtnShow()
|
|||
local uiName = n == 1 and UIName.QianKunBoxBuyOnePanel or UIName.QianKunBoxBuyTenPanel
|
||||
if state==0 and itemId == 16 and not isFree then
|
||||
UIManager.OpenPanel(UIName.GeneralPopup,GENERAL_POPUP_TYPE.RecruitConfirm,recrutId,function()
|
||||
self:Recruit(recrutNum,recrutId,uiName)
|
||||
self:Recruit(recrutNum,recrutId,uiName,itemId)
|
||||
end)
|
||||
else
|
||||
self:Recruit(recrutNum,recrutId,uiName)
|
||||
self:Recruit(recrutNum,recrutId,uiName,itemId)
|
||||
end
|
||||
end)
|
||||
end
|
||||
end
|
||||
|
||||
function QianKunBox:Recruit(recrutType,recrutId,uiName)
|
||||
function QianKunBox:Recruit(recrutType,recrutId,uiName,itemId)
|
||||
if PrivilegeManager.GetPrivilegeUsedTimes(self.maxtimesId)+recrutType>privilegeConfig[self.maxtimesId].Condition[1][2] then
|
||||
PopupTipPanel.ShowTip("无法超出每日召唤次数上限!")
|
||||
return
|
||||
end
|
||||
if itemId==16 and PrivilegeManager.GetPrivilegeRemainValue(self.MoneyTimes)<recrutType then
|
||||
PopupTipPanel.ShowTip("无法超出每日妖晶召唤次数上限!")
|
||||
return
|
||||
end
|
||||
RecruitManager.RecruitRequest(recrutId, function(msg)
|
||||
PrivilegeManager.RefreshPrivilegeUsedTimes(self.maxtimesId,recrutType)--记录抽卡次数
|
||||
if itemId==16 then
|
||||
PrivilegeManager.RefreshPrivilegeUsedTimes(self.MoneyTimes,recrutType)
|
||||
end
|
||||
UIManager.OpenPanel(uiName, msg.drop,recrutId,{RecruitType.QianKunBoxTen,RecruitType.QianKunBoxTen})
|
||||
CheckRedPointStatus(RedPointType.QianKunBox)
|
||||
end,self.freeTimesId)
|
||||
|
|
|
@ -71,6 +71,7 @@ function QianKunBoxBuyOnePanel:BindEvent()
|
|||
local d=RecruitManager.GetExpendData(this.recruitType)
|
||||
local maxtimesId=lotterySetting[this.recruitType].MaxTimes
|
||||
local freeTimesId=lotterySetting[this.recruitType].FreeTimes
|
||||
local moneyTime=lotterySetting[this.recruitType].MoneyTimes
|
||||
local tempItemId=d[1]
|
||||
local tempItemNum=d[2]
|
||||
if BagManager.GetItemCountById(tempItemId)>=tempItemNum then
|
||||
|
@ -82,6 +83,15 @@ function QianKunBoxBuyOnePanel:BindEvent()
|
|||
CheckRedPointStatus(RedPointType.QianKunBox)
|
||||
end,freeTimesId)
|
||||
end
|
||||
if tempItemId == 16 then
|
||||
if moneyTime and moneyTime > 0 and PrivilegeManager.GetPrivilegeRemainValue(moneyTime) < 1 then
|
||||
PopupTipPanel.ShowTip(Language[11423])
|
||||
return
|
||||
end
|
||||
end
|
||||
if tempItemId == 16 and moneyTime and moneyTime > 0 then
|
||||
PrivilegeManager.RefreshPrivilegeUsedTimes(moneyTime,1)--记录妖晶限购抽卡次数
|
||||
end
|
||||
local state = PlayerPrefs.GetInt(PlayerManager.uid.."GeneralPopup_RecruitConfirm"..recType[2])
|
||||
if state==0 and tempItemId == 16 then
|
||||
UIManager.OpenPanel(UIName.GeneralPopup,GENERAL_POPUP_TYPE.RecruitConfirm,this.recruitType,recruitOne)
|
||||
|
@ -118,7 +128,6 @@ end
|
|||
|
||||
function QianKunBoxBuyOnePanel:GetSendStr()
|
||||
local str = ""
|
||||
LogError("this.recruitType=="..this.recruitType)
|
||||
if this.recruitType ==50 then
|
||||
local wish=ConfigManager.GetConfigData(ConfigName.WishActivitySetting,1)
|
||||
if wish and wish.Recruit then
|
||||
|
|
|
@ -75,6 +75,8 @@ function QianKunBoxBuyTenPanel:BindEvent()
|
|||
local tempItemNum=d[2]
|
||||
local maxtimesId=lotterySetting[this.recruitType].MaxTimes
|
||||
local freeTimesId=lotterySetting[this.recruitType].FreeTimes
|
||||
local moneyTime=lotterySetting[this.recruitType].MoneyTimes
|
||||
local tempItemId=d[1]
|
||||
if BagManager.GetItemCountById(tempItemId)>=tempItemNum then
|
||||
local recruitTen = function()
|
||||
self:ClosePanel()
|
||||
|
@ -84,6 +86,15 @@ function QianKunBoxBuyTenPanel:BindEvent()
|
|||
CheckRedPointStatus(RedPointType.QianKunBox)
|
||||
end,freeTimesId)
|
||||
end
|
||||
if tempItemId == 16 then
|
||||
if moneyTime and moneyTime > 0 and PrivilegeManager.GetPrivilegeRemainValue(moneyTime) < 1 then
|
||||
PopupTipPanel.ShowTip(Language[11423])
|
||||
return
|
||||
end
|
||||
end
|
||||
if tempItemId == 16 and moneyTime and moneyTime > 0 then
|
||||
PrivilegeManager.RefreshPrivilegeUsedTimes(moneyTime,10)--记录妖晶限购抽卡次数
|
||||
end
|
||||
local state = PlayerPrefs.GetInt(PlayerManager.uid.."GeneralPopup_RecruitConfirm"..recType[2])
|
||||
if state==0 and tempItemId == 16 then
|
||||
UIManager.OpenPanel(UIName.GeneralPopup,GENERAL_POPUP_TYPE.RecruitConfirm,this.recruitType,recruitTen)
|
||||
|
@ -125,7 +136,6 @@ end
|
|||
|
||||
function QianKunBoxBuyTenPanel:GetSendStr()
|
||||
local str = ""
|
||||
LogError("this.recruitType=="..this.recruitType)
|
||||
local wish=ConfigManager.GetConfigData(ConfigName.WishActivitySetting,1)
|
||||
if this.recruitType==51 then
|
||||
if wish and wish.Recruit then
|
||||
|
|
|
@ -139,7 +139,6 @@ function RecruitPanelNew:OnShow(sortingOrder)
|
|||
self.sortingOrder = sortingOrder
|
||||
self:OnSortingOrderChange(sortingOrder)
|
||||
self.gameObject:SetActive(true)
|
||||
|
||||
self.singleConfig = ConfigManager.GetConfigDataByDoubleKey(ConfigName.LotterySetting,"LotteryType",self.config.ShopData[1][1],"PerCount",1)
|
||||
self.tenConfig = ConfigManager.GetConfigDataByDoubleKey(ConfigName.LotterySetting,"LotteryType",self.config.ShopData[1][1],"PerCount",10)
|
||||
self.XianZhaoConfig = ConfigManager.GetConfigDataByKey(ConfigName.LotterySetting,"LotteryType",TableRecruitType.xianyuan)
|
||||
|
@ -173,7 +172,8 @@ function RecruitPanelNew:UpdataPanel()
|
|||
-- self.tip.text = self.config.TitleText
|
||||
self:UpdataWishPanel()
|
||||
self:UpdataBoxReward()
|
||||
self.upper.text=string.format(self.config.TitleText,PrivilegeManager.GetPrivilegeUsedTimes(self.singleConfig.MaxTimes),privilegeConfig[self.singleConfig.MaxTimes].Condition[1][2]) --特权上限
|
||||
local num=PrivilegeManager.GetPrivilegeRemainValue(self.singleConfig.MoneyTimes)
|
||||
self.upper.text=string.format(self.config.TitleText,PrivilegeManager.GetPrivilegeUsedTimes(self.singleConfig.MaxTimes),privilegeConfig[self.singleConfig.MaxTimes].Condition[1][2].." 剩余妖晶召唤次数:"..num) --特权上限
|
||||
self:UpdatePanelData()
|
||||
self:TimeCountDown()
|
||||
end
|
||||
|
@ -340,23 +340,29 @@ function RecruitPanelNew:UpdatePanelData()
|
|||
local recrutNum = n == 1 and 1 or 10
|
||||
if state==0 and itemId == 16 and not isFree then
|
||||
UIManager.OpenPanel(UIName.GeneralPopup,GENERAL_POPUP_TYPE.RecruitConfirm,recrutId,function()
|
||||
self:Recruit(recrutNum,recrutId,n)
|
||||
self:Recruit(recrutNum,recrutId,n,itemId)
|
||||
end)
|
||||
else
|
||||
self:Recruit(recrutNum,recrutId,n)
|
||||
self:Recruit(recrutNum,recrutId,n,itemId)
|
||||
end
|
||||
end)
|
||||
end
|
||||
end
|
||||
|
||||
function RecruitPanelNew:Recruit(recrutType,recrutId,bType)
|
||||
function RecruitPanelNew:Recruit(recrutType,recrutId,bType,itemId)
|
||||
if PrivilegeManager.GetPrivilegeUsedTimes(self.singleConfig.MaxTimes)+recrutType>privilegeConfig[self.singleConfig.MaxTimes].Condition[1][2] then
|
||||
PopupTipPanel.ShowTip("无法超出每日召唤次数上限!")
|
||||
return
|
||||
end
|
||||
if itemId==16 and PrivilegeManager.GetPrivilegeRemainValue(2023)<recrutType then
|
||||
PopupTipPanel.ShowTip("无法超出每日妖晶召唤次数上限!")
|
||||
return
|
||||
end
|
||||
RecruitManager.RecruitRequest(recrutId, function(msg)
|
||||
PrivilegeManager.RefreshPrivilegeUsedTimes(self.singleConfig.MaxTimes,recrutType)--记录抽卡次数
|
||||
|
||||
if itemId==16 then
|
||||
PrivilegeManager.RefreshPrivilegeUsedTimes(self.singleConfig.MoneyTimes,recrutType)
|
||||
end
|
||||
if bType == 1 then
|
||||
UIManager.OpenPanel(UIName.SingleRecruitPanel, msg.drop.Hero[1],recrutId,bType,{self.config.ShopData[3][1],self.config.ShopData[3][2]})
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue