From dfc9cc25d07b7fc8a2c82c8cfddbda793c6c72b7 Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期四, 17 一月 2019 01:05:15 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts

---
 System/Compose/New/ComposeWinModel.cs |   24 +++++++++++++++++++-----
 1 files changed, 19 insertions(+), 5 deletions(-)

diff --git a/System/Compose/New/ComposeWinModel.cs b/System/Compose/New/ComposeWinModel.cs
index 73153e0..23f42f2 100644
--- a/System/Compose/New/ComposeWinModel.cs
+++ b/System/Compose/New/ComposeWinModel.cs
@@ -31,7 +31,7 @@
     {
         get { return _itemPathModel ?? (_itemPathModel = ModelCenter.Instance.GetModel<GetItemPathModel>()); }
     }
-
+    private bool isUpdatePlayerLv;
     public override void Init()
     {
         ParseFuncConfig();
@@ -46,15 +46,19 @@
 
     public void OnBeforePlayerDataInitialize()
     {
+        isUpdatePlayerLv = false;
         secondType = 0;
         thirdType = 0;
+        GlobalTimeEvent.Instance.secondEvent -= UpdateSecond;
+        playerPack.RefreshItemCountAct -= OnItemCntRefresh;
+        PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= PlayerLvUpdate;
+
     }
 
     public void OnPlayerLoginOk()
     {
-        playerPack.RefreshItemCountAct -= OnItemCntRefresh;
+        GlobalTimeEvent.Instance.secondEvent += UpdateSecond;
         playerPack.RefreshItemCountAct += OnItemCntRefresh;
-        PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= PlayerLvUpdate;
         PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerLvUpdate;
         UpdateComposeDataByLevel();
         RefreshComposeRed();
@@ -68,12 +72,22 @@
         }
     }
 
+
+    private void UpdateSecond()
+    {
+        if(isUpdatePlayerLv)
+        {
+            UpdateComposeDataByLevel();
+            RefreshComposeRed();
+            isUpdatePlayerLv = false;
+        }
+    }
+
     private void PlayerLvUpdate(PlayerDataRefresh type)
     {
         if (type != PlayerDataRefresh.LV) return;
 
-        UpdateComposeDataByLevel();
-        RefreshComposeRed();
+        isUpdatePlayerLv = true;
     }
 
     #region 瑙f瀽鏈湴鏁版嵁

--
Gitblit v1.8.0