| System/MainInterfacePanel/HighSettingTip.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/OpenServerActivity/OpenServerActivityWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Vip/LimitedTimePackageModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/MainInterfacePanel/HighSettingTip.cs
@@ -317,7 +317,7 @@ void OnCliCkLimitedTimePBtn()//限时礼包 { WindowCenter.Instance.Close<MainInterfaceWin>(); WindowCenter.Instance.Open<LimitedTimePackageWin>(); WindowCenter.Instance.Open<OpenServerActivityWin>(false,7); } void OnClickElfFestivalBtn() System/OpenServerActivity/OpenServerActivityWin.cs
@@ -394,6 +394,16 @@ WindowCenter.Instance.Open<OpenServerGiftWin>(true); } break; case 7: if (windowState == WindowState.Opened) { WindowCenter.Instance.OpenWithoutAnimation<LimitedTimePackageWin>(); } else { WindowCenter.Instance.Open<LimitedTimePackageWin>(true); } break; case 8: if (windowState == WindowState.Opened) { @@ -445,6 +455,7 @@ WindowCenter.Instance.CloseImmediately<NPracticePointWin>(); WindowCenter.Instance.CloseImmediately<BossRebornWin>(); WindowCenter.Instance.CloseImmediately<OpenServerGiftWin>(); WindowCenter.Instance.CloseImmediately<LimitedTimePackageWin>(); } private int Compare(int x, int y) System/Vip/LimitedTimePackageModel.cs
@@ -10,15 +10,38 @@ using TableConfig; using UnityEngine; public class LimitedTimePackageItemClassModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk public class LimitedTimePackageItemClassModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk, IOpenServerActivity { public Dictionary<int, int> DicBuyPackage = new Dictionary<int, int>(); public event Action UpdateLimitedTimePackageItem; public event Action<int> onStateUpate; public override void Init() { OpenServerActivityCenter.Instance.Register(7, this); OperationTimeHepler.Instance.operationEndEvent += OperationEndEvent; } public bool IsShowPanel = false; public bool IsOpen { get { return IsExpired(); } } public bool priorityOpen { get { return false; } } public void OnBeforePlayerDataInitialize() { IsShowPanel = false; @@ -41,6 +64,21 @@ if (arg1 == Operation.GiftPackage) { IsShowTip(); if (arg2 == 0 && onStateUpate != null) { onStateUpate(7); } } } private void OperationEndEvent(Operation arg1, int arg2) { if (arg1 == Operation.GiftPackage && arg2 == 0) { if (onStateUpate != null) { onStateUpate(7); } } } @@ -74,6 +112,10 @@ { UpdateLimitedTimePackageItem(); } if (onStateUpate != null) { onStateUpate(7); } } public void OpenFreePlat(string Title, float RMBNum, string OrderInfo) {