From b04fc4bee9584af8ea0457aafe4cf1b6c19b36d2 Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期五, 01 三月 2019 16:36:10 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts

---
 System/Skill/TreasurePotentialLevelUpWin.cs |   24 ++++++++++++++++++------
 1 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/System/Skill/TreasurePotentialLevelUpWin.cs b/System/Skill/TreasurePotentialLevelUpWin.cs
index e6b32c5..3ec8b44 100644
--- a/System/Skill/TreasurePotentialLevelUpWin.cs
+++ b/System/Skill/TreasurePotentialLevelUpWin.cs
@@ -29,12 +29,18 @@
         [SerializeField] Button m_LevelUp;
         [SerializeField] Button m_GetWay;
         [SerializeField] Button m_Close;
+        [SerializeField] UIEffect m_LevelUpEffect;
 
         public static int selectPotentialId = 0;
 
         TreasureSkillModel model
         {
             get { return ModelCenter.Instance.GetModel<TreasureSkillModel>(); }
+        }
+
+        PackModel packModel
+        {
+            get { return ModelCenter.Instance.GetModel<PackModel>(); }
         }
         #region Built-in
         protected override void BindController()
@@ -53,6 +59,7 @@
         {
             Display();
             model.skillLevelUpRefresh += SkillLevelUpRefresh;
+            packModel.refreshItemCountEvent += RefreshItemCountEvent;
         }
 
         protected override void OnAfterOpen()
@@ -62,6 +69,7 @@
         protected override void OnPreClose()
         {
             model.skillLevelUpRefresh -= SkillLevelUpRefresh;
+            packModel.refreshItemCountEvent -= RefreshItemCountEvent;
         }
 
         protected override void OnAfterClose()
@@ -74,6 +82,7 @@
             if (selectPotentialId == id)
             {
                 Display();
+                m_LevelUpEffect.Play();
             }
         }
 
@@ -133,12 +142,7 @@
 
                 if (!isMax)
                 {
-                    var requireSkillConfig = SkillConfig.Get(config.LearnSkillReq);
-                    TreasurePotential requirePotential;
-                    if (model.TryGetPotential(config.LearnSkillReq, out requirePotential))
-                    {
-                        m_Item.SetItem(config.ExAttr4, config.ExAttr5);
-                    }
+                    m_Item.SetItem(config.ExAttr4, config.ExAttr5);
                 }
             }
 
@@ -172,6 +176,14 @@
             }
         }
 
+        private void RefreshItemCountEvent(PackType packType, int arg2, int itemId)
+        {
+            if (packType == PackType.Item && model.skillLevelUpItems.Contains(itemId))
+            {
+                Display();
+            }
+        }
+
     }
 
 }

--
Gitblit v1.8.0