少年修仙传客户端代码仓库
client_Zxw
2018-08-14 6e3859950b75bace931602dc7926fe1039b3b285
单号【2453】限时礼包位置移动
3个文件已修改
59 ■■■■■ 已修改文件
System/MainInterfacePanel/HighSettingTip.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/OpenServerActivityWin.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Vip/LimitedTimePackageModel.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | 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)
    {