From 5a9de1f434bac18cc81237ef084a976e9e323a04 Mon Sep 17 00:00:00 2001 From: wangzhenxing Date: Tue, 27 Dec 2022 15:44:08 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8E=B2=E7=8F=91=E5=AE=9D=E9=95=9C=E7=BA=A2?= =?UTF-8?q?=E7=82=B9=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../~Lua/Modules/Player/PlayerManager.lua | 1 + .../Modules/linglongbaojing/LingLongBaoJingManager.lua | 9 +++++++++ .../Modules/linglongbaojing/LingLongBaoJingPanel.lua | 7 ++++++- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/Assets/ManagedResources/~Lua/Modules/Player/PlayerManager.lua b/Assets/ManagedResources/~Lua/Modules/Player/PlayerManager.lua index 6d6d20121c..4303b965bb 100644 --- a/Assets/ManagedResources/~Lua/Modules/Player/PlayerManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Player/PlayerManager.lua @@ -110,6 +110,7 @@ function this.ResetLocalData(var)--初始化所有本地的每日一刷--1是五 PlayerPrefs.SetInt(PlayerManager.uid.."piaomiaozhilv", 0) PlayerPrefs.SetInt(PlayerManager.uid.."CommonActPage"..ActivityTypeDef.YunYouShangRen,0) PlayerPrefs.SetInt(PlayerManager.uid.."kaifuchongbang",0) + PlayerPrefs.SetInt(PlayerManager.uid.."lingShouBaoGe",0) end if var == 1 then diff --git a/Assets/ManagedResources/~Lua/Modules/linglongbaojing/LingLongBaoJingManager.lua b/Assets/ManagedResources/~Lua/Modules/linglongbaojing/LingLongBaoJingManager.lua index 7c4e1fd0d1..3760c01b7f 100644 --- a/Assets/ManagedResources/~Lua/Modules/linglongbaojing/LingLongBaoJingManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/linglongbaojing/LingLongBaoJingManager.lua @@ -106,12 +106,21 @@ function this.CheckRedPointLingLong() if not id or id < 1 then return false end + local config = ConfigManager.GetConfigData(ConfigName.SpecialConfig,117) local strs = string.split(config.Value,"|") local costId = tonumber(strs[1]) if BagManager.GetItemCountById(costId) > 0 then return true end + local state=PlayerPrefs.GetInt(PlayerManager.uid.."lingShouBaoGe") + if state==0 then + return true + end + local isBuy=OperatingManager.IsBuyGift(20017) + if not isBuy then + return true + end local actconfigs = ActivityGiftManager.GetActivityInfoByType(id) for i = 1,#actconfigs.mission do local config = ConfigManager.GetConfigData(ConfigName.ActivityRewardConfig,actconfigs.mission[i].missionId) diff --git a/Assets/ManagedResources/~Lua/Modules/linglongbaojing/LingLongBaoJingPanel.lua b/Assets/ManagedResources/~Lua/Modules/linglongbaojing/LingLongBaoJingPanel.lua index 7e0195fae6..e55e0b5472 100644 --- a/Assets/ManagedResources/~Lua/Modules/linglongbaojing/LingLongBaoJingPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/linglongbaojing/LingLongBaoJingPanel.lua @@ -93,6 +93,7 @@ function LingLongBaoJingPanel:InitComponent(gameObject) -- 奖励预览 self.btnPreview = Util.GetGameObject(self.gameObject, "button/previewBtn") self.shopBtn = Util.GetGameObject(self.gameObject, "button/shopBtn") + self.shopRed = Util.GetGameObject(self.gameObject, "button/shopBtn/red") self.helpBtn = Util.GetGameObject(self.luckyTurnPanel,"button/helpBtn") self.helpPosition = Util.GetGameObject(self.luckyTurnPanel,"BG/helpPos"):GetComponent("RectTransform").localPosition @@ -154,6 +155,7 @@ function LingLongBaoJingPanel:BindEvent() Util.AddClick(self.shopBtn, function() JumpManager.GoJump(40036) + PlayerPrefs.SetInt(PlayerManager.uid.."lingShouBaoGe",1) end) Util.AddClick(self.skip, function() @@ -285,6 +287,8 @@ function LingLongBaoJingPanel:RemoveListener() Game.GlobalEvent:RemoveEvent(GameEvent.Activity.OnActivityProgressStateChange,self.RefreshProgress1,self) end + + --界面打开时调用(用于子类重写) function LingLongBaoJingPanel:OnOpen(_activityConfig,_index,parent) self.actConfig = _activityConfig @@ -318,7 +322,7 @@ function LingLongBaoJingPanel:OnShow(_sortingOrder) end end self.turnEffect = Timer.New() - + self.shopRed:SetActive(PlayerPrefs.GetInt(PlayerManager.uid.."lingShouBaoGe")==0 or not OperatingManager.IsBuyGift(20017)) self:RefreshTreasureType() self:DelayMaskWithTime(0.5) self:SetPropShow() @@ -336,6 +340,7 @@ function LingLongBaoJingPanel:OnShow(_sortingOrder) self.shopBtn:SetActive(not not act) end + function LingLongBaoJingPanel:SetLayer() self.firstLayer.overrideSorting = true self.firstLayer.sortingOrder = self.sortingOrder