From c60913b816a5d3e132ba17b9353df7ad7d1e6e4e Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期三, 18 六月 2025 22:20:12 +0800 Subject: [PATCH] 50 【主界面】核心主体 --- Main/System/MainInterfacePanel/MainRedDot.cs | 136 ++------------------------------------------- 1 files changed, 7 insertions(+), 129 deletions(-) diff --git a/Main/System/MainInterfacePanel/MainRedDot.cs b/Main/System/MainInterfacePanel/MainRedDot.cs index 0aecf9f..34d981b 100644 --- a/Main/System/MainInterfacePanel/MainRedDot.cs +++ b/Main/System/MainInterfacePanel/MainRedDot.cs @@ -2,36 +2,18 @@ // [Author]: 绗簩涓栫晫 // [ Date ]: Thursday, November 16, 2017 //-------------------------------------------------------- -using UnityEngine; -using System.Collections; -using UnityEngine.UI; -using System.Collections.Generic; -using System; + public class MainRedDot : Singleton<MainRedDot> { public const int RedPoint_key = 1; public const int FAIRY_REDPOINT_KEY1 = 107; - public const int RedPoint_key1 = 106; public const int RedPoint_UpFuncBase = 2; - public const int RedPoint_VipDot = 35;//VIP鐣岄潰 - public const int RedPoint_Share = 66; //sdk鍒嗕韩绛� private Redpoint rightTopRedpint = new Redpoint(RedPoint_UpFuncBase); - private Redpoint redPointStrePrentOne = new Redpoint(RedPoint_key); - private Redpoint redPointStrePrent = new Redpoint(RedPoint_key, RedPoint_key1); - private Redpoint welfareRedPoint = new Redpoint(201); - private Redpoint realmRedpoint = new Redpoint(114); - private Redpoint redPointVipDot = new Redpoint(RedPoint_VipDot); - public Redpoint rankActRepoint = new Redpoint(RankActRepoint); - - #region 瑙掕壊绾㈢偣 - public Redpoint roleRedpoint = new Redpoint(RedPoint_key, 101); - public Redpoint roleTagRedpoint = new Redpoint(101, 10101); - #endregion //public Redpoint jadeDynastyRedpoint = new Redpoint(1, 117); @@ -58,15 +40,8 @@ public Redpoint redPointDepotFunc = new Redpoint(RedPoint_MainPackKey, RedPoint_DepotFuncKey); #endregion - #region 娲楃偧绾㈢偣 - public const int RedPoint_WashFuncKey = 10605; - public Redpoint redPointWashFunc = new Redpoint(RedPoint_key1, RedPoint_WashFuncKey); - #endregion - #region 濂楄绾㈢偣 - public const int RedPoint_SuitFuncKey = 10604; - public Redpoint redPointSuitFunc = new Redpoint(RedPoint_key1, RedPoint_SuitFuncKey); - #endregion + #region 浠欑洘鍏敤绾㈢偣 public const int FAIRY_REDPOINT_KEY2 = 10701; @@ -74,10 +49,7 @@ public Redpoint fairyBaseFuncRedPoint = new Redpoint(FAIRY_REDPOINT_KEY1, FAIRY_REDPOINT_KEY2); #endregion - #region 浠欑洘娲昏穬绾㈢偣 - public const int FAIRYLiven_REDPOINT_KEY3 = 1070107; - public Redpoint fairyLivenRedPoint = new Redpoint(FAIRY_REDPOINT_KEY2, FAIRYLiven_REDPOINT_KEY3); - #endregion + #region 浠欑洘鍟嗗簵绾㈢偣 public const int FAIRYStore_REDPOINT_KEY3 = 1070106; @@ -85,15 +57,7 @@ #endregion - #region 鍧愰獞绾㈢偣/鐏靛疇绾㈢偣 - public const int RedPoint_PetKey = 105; - public Redpoint redPointPetKeyFunc = new Redpoint(RedPoint_key, RedPoint_PetKey); - public const int RedPoint_MountPackKey = 10501; - public Redpoint redPointMountFunc = new Redpoint(RedPoint_PetKey, RedPoint_MountPackKey); - public const int RedPoint_PetKey2 = 10502; - public Redpoint redPonintPetFunc2 = new Redpoint(RedPoint_PetKey, RedPoint_PetKey2); - #endregion #region 寮�鏈嶆椿鍔ㄧ孩鐐� public const int REDPOINT_OPENSERVER = 209; @@ -110,115 +74,29 @@ public readonly Redpoint fairyActivityRedpoint = new Redpoint(218); #endregion - //IL绾㈢偣 浠�400寮�濮嬩娇鐢紝鍗曠孩鐐癸紙400-599锛夊敖閲忔寜椤哄簭鎺� - public static int jpbnRedPoint = 401; //鏋佸搧鐧芥嬁 - public static int zxthRedPoint = 402; //鍦ㄧ嚎鐗规儬 - public static int gntqRedPoint = 403; //鍔熻兘鐗规潈鍗� - public static int hfhdRedPoint = 406; //鍚堟湇娲诲姩 - public static int faqiRedPoint = 408; //淇偧锛堟硶鍣級绾㈢偣 - public static int wfqzRedPoint = 409; //鐜╂硶鍓嶇灮 - public static int QYRedPoint = 410; //鎯呯紭 - public static int SugarRedPoint = 411; //鍠滅硸 - public static int CharmRedPoint = 412; //鎻愬崌榄呭姏 - public static int XYYGRedPoint = 413; //骞歌繍浜戣喘 - public static int GSCJRedPoint = 416; //鍙ょ鎴愬氨 - public static int TTLRedPoint = 418; //閫氬ぉ浠� - public static int TDLBRedPoint = 421; //澶╁笣绀煎寘 - public static int CrossServerQualifyingRedPoint = 423; //璺ㄦ湇锛堜竾鐣岋級浜夐湼 - public static int cbgRedpoint = 428; //钘忓疂闃佺孩鐐� - public static int achievementRedpoint = 431; //鎴愬氨绾㈢偣 - public static int buy1Free5Redpoint = 433; //涔�1閫�5绾㈢偣 - public static int RechargeGenerousGiftWinRedpoint = 434; //鍏呭�艰豹绀煎叆鍙� - public static int LvZhanlingRedpoint = 435; //绛夌骇鎴樹护鍏ュ彛绾㈢偣 - public static int RealmLvZhanlingRedpoint = 436; //澧冪晫鎴樹护鍏ュ彛绾㈢偣 - public static int CelestialStarTowerRedpoint = 437; //澶╂槦濉旀垬浠ゅ叆鍙g孩鐐� - public static int GuBaoTotalStarsRedpoint = 438; //鍙ゅ疂鎴樹护鍏ュ彛绾㈢偣 public static int DailySpecialsRedpoint = 439; //姣忔棩鐗规儬鍏ュ彛绾㈢偣 - public static int CZBMRedpoint = 440; //鎴愰暱蹇呬拱鍏ュ彛绾㈢偣 - - // boss棣栨潃 - public const int REDPOINT_BOSSFIRSTKILL = 600; - public const int ForeverCardRedPoint = 441; //缁堣韩鍗$孩鐐� - public const int BossTrialRepoint = 442; //boss鍑瘉 - public const int NewDayActionRedPoint = 443; //鏃ユ湡鍨嬶紙绫昏妭鏃ワ級娲诲姩 public static int BlessedLandRedpoint = 444; //绂忓湴绾㈢偣 - public const int FuyuanSumRechargeRedpoint = 445; //绂忕紭- 绱厖 - public const int OnHookRedpoint = 446; //鎸傛満 - public const int RedPoint_FamilyRecharge = 447; //浠欑洘鍏呭�煎崗鍔� public const int CustomizedGiftRedpoint = 448; //鑷�夌ぜ鍖� public const int LoginZhanLingRedpoint = 449; //鐧诲綍鎴樹护 - public const int GatheringSoulZhanLingRedpoint = 450; //鑱氶瓊鎴樹护 - public const int TreasureLuckyDrawRedpoint = 451; //鍙ゅ疂鎶藉 - public const int MjxbRedpoint = 452; //绉樺瀵诲疂 - public const int CrossServerGodBattleFieldAssort = 453; //鍙ょ鎴樺満缁勯槦 - public const int GatherSourRedpointEnter = 454; //鑱氶瓊鍏ュ彛绾㈢偣 - public const int QCTrainActRedpoint = 455; //楠戝疇鍏绘垚娲诲姩 - public const int RankActRepoint = 456; //鎺掕姒滄椿鍔ㄧ殑涓粙绾㈢偣 - public const int TreasurePavilionRankActRepoint = 457; //鍙ゅ疂鍏绘垚鎺掕姒滄椿鍔� - public const int CelestialPalaceRepoint = 458; //浠欏 public const int PhantasmPavilionRepoint = 459; //骞诲闃� - public const int PhantasmPavilionZhanLingRepoint = 460; //骞诲鎴樹护 - public const int FairyAffinityRepoint = 461; //浠欑紭 public const int FairyEmbleManageRepoint = 462;//浠欑洘寰界珷绠$悊鍏ュ彛绾㈢偣 public const int CycleHallRepoint = 463; //杞洖娈� public const int YunShiRepoint = 464; //杩愬娍 public const int LianQiRepoint = 465; //浠欏尃澶т細 public const int FairySiegeRepoint = 466; //浠欑洘鏀诲煄鎴� public const int MailRepoint = 467; //閭 - public const int RedPoint_MR648 = 900; // BT鍔熻兘绾㈢偣 - 姣忔棩648 + public void Register() - { - RedpointCenter.Instance.redpointValueChangeEvent -= OnRedpointChange; - RedpointCenter.Instance.redpointValueChangeEvent += OnRedpointChange; - } + { - public List<int> rightTopHideRedpoints = new List<int>() - { - 203, - 209, - 210, - 212, - 213, - 214, - 216, - 280, - 401, - 402, - 403, - 406, - 413, - 421, - 423, - 433, - 434, - 443, - 452, - 500, - 900, - }; + } - private void OnRedpointChange(int id) - { - if (rightTopHideRedpoints.Contains(id)) - { - var redpiontState = RedPointState.None; - for (int i = 0; i < rightTopHideRedpoints.Count; i++) - { - var redpointId = rightTopHideRedpoints[i]; - if (RedpointCenter.Instance.GetRedpointState(redpointId) != RedPointState.None) - { - redpiontState = RedPointState.Simple; - break; - } - } - rightTopRedpint.state = redpiontState; - } - } + } -- Gitblit v1.8.0