From f006e1aff47e5513d504ccfc039121f511883da1 Mon Sep 17 00:00:00 2001 From: wangzhenxing Date: Sun, 29 Jan 2023 15:17:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BB=E5=AE=9D=E8=BF=B7=E8=B8=AA=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 --- .../UI/XunBaoMiZong/XunBaoMiZongPanel.prefab | 75 +++++++++++++++++++ .../DynamicActivityManager.lua | 4 + .../~Lua/Modules/Login/LoginPanel.lua | 1 + .../XunBaoMiZong/XunBaoMiZongPanel.lua | 7 ++ 4 files changed, 87 insertions(+) diff --git a/Assets/ManagedResources/Prefabs/UI/XunBaoMiZong/XunBaoMiZongPanel.prefab b/Assets/ManagedResources/Prefabs/UI/XunBaoMiZong/XunBaoMiZongPanel.prefab index 168133631c..103b4f7844 100644 --- a/Assets/ManagedResources/Prefabs/UI/XunBaoMiZong/XunBaoMiZongPanel.prefab +++ b/Assets/ManagedResources/Prefabs/UI/XunBaoMiZong/XunBaoMiZongPanel.prefab @@ -496,6 +496,80 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 +--- !u!1 &2480910888791175765 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2069316470914873175} + - component: {fileID: 1523541039551849771} + - component: {fileID: 9125370127297582852} + m_Layer: 5 + m_Name: red + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2069316470914873175 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2480910888791175765} + 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: 4916741895259950589} + m_RootOrder: 3 + 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: 30.9, y: 42.5} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1523541039551849771 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2480910888791175765} + m_CullTransparentMesh: 0 +--- !u!114 &9125370127297582852 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2480910888791175765} + 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: f9ea4c4aff328ff4abcc21aae0a4fa10, 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 &2657106542637361653 GameObject: m_ObjectHideFlags: 0 @@ -1544,6 +1618,7 @@ RectTransform: - {fileID: 2028087427267257896} - {fileID: 1474749681231282635} - {fileID: 3901877157526615922} + - {fileID: 2069316470914873175} m_Father: {fileID: 6182593647608308403} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/ManagedResources/~Lua/Modules/DynamicActivity/DynamicActivityManager.lua b/Assets/ManagedResources/~Lua/Modules/DynamicActivity/DynamicActivityManager.lua index 89a4615e66..baaa17b794 100644 --- a/Assets/ManagedResources/~Lua/Modules/DynamicActivity/DynamicActivityManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/DynamicActivity/DynamicActivityManager.lua @@ -913,6 +913,10 @@ end --寻宝迷踪红点检测 function this.XunBaoMiZongRedCheck() + local state=PlayerPrefs.GetInt(PlayerManager.uid.."XunBaoMiZong_zqbg") + if state==0 then + return true + end local actData = CommonActPageManager.GetData(ActivityTypeDef.XunBaoMiZong) if not actData then return false end local configData = ConfigManager.GetConfigDataByKey(ConfigName.LotterySetting,"ActivityId",actData.activityId) diff --git a/Assets/ManagedResources/~Lua/Modules/Login/LoginPanel.lua b/Assets/ManagedResources/~Lua/Modules/Login/LoginPanel.lua index 5bb752e94b..1acdba6311 100644 --- a/Assets/ManagedResources/~Lua/Modules/Login/LoginPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Login/LoginPanel.lua @@ -761,6 +761,7 @@ function this.ExecuteLoading() if OperatingManager.IsBuyGift(79)==false then PlayerPrefs.SetInt(PlayerManager.uid.."chaozhijijin328",0) end + PlayerPrefs.SetInt(PlayerManager.uid.."XunBaoMiZong_zqbg",0) local dailyActInfo = ActivityGiftManager.GetActivityTypeInfo(ActivityTypeDef.yunmenghaoli) if dailyActInfo and #dailyActInfo.mission > 0 then -- 每天检测 diff --git a/Assets/ManagedResources/~Lua/Modules/XunBaoMiZong/XunBaoMiZongPanel.lua b/Assets/ManagedResources/~Lua/Modules/XunBaoMiZong/XunBaoMiZongPanel.lua index 0af3683f50..23dfc6498c 100644 --- a/Assets/ManagedResources/~Lua/Modules/XunBaoMiZong/XunBaoMiZongPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/XunBaoMiZong/XunBaoMiZongPanel.lua @@ -31,7 +31,9 @@ function XunBaoMiZong:InitComponent() self.effect:SetActive(false) self.zhenqibaogeBtn = Util.GetGameObject(self.gameObject,"Btns/zqbg") + self.zhenqibaoge_red= Util.GetGameObject(self.gameObject,"Btns/zqbg/red") self.zqbgEffect = Util.GetGameObject(self.zhenqibaogeBtn,"Fx_Circle 1") + end --绑定事件(用于子类重写) @@ -57,6 +59,9 @@ function XunBaoMiZong:BindEvent() Util.AddOnceClick(self.zhenqibaogeBtn, function() JumpManager.GoJump(40050,nil,self.actData.activityId) + PlayerPrefs.SetInt(PlayerManager.uid.."XunBaoMiZong_zqbg",1) + CheckRedPointStatus(RedPointType.XunBaoMiZong) + self.zhenqibaoge_red:SetActive(false) end) Util.AddOnceClick(self.btnGO,function () @@ -120,6 +125,8 @@ end --刷新 function XunBaoMiZong:Refresh() + local state=PlayerPrefs.GetInt(PlayerManager.uid.."XunBaoMiZong_zqbg") + self.zhenqibaoge_red:SetActive(state==0) self.actData = CommonActPageManager.GetData(ActivityTypeDef.XunBaoMiZong) if self.actData.endTime - GetTimeStamp() <= 0 then self.parent:ClosePanel() end