From 0ace6c8ad391e999909f45a875dfc4f55bd6c2b0 Mon Sep 17 00:00:00 2001
From: Client_PangDeRong <593317293@qq.com>
Date: 星期四, 08 十一月 2018 11:56:28 +0800
Subject: [PATCH] 4617 【前端】【1.2.0】门票合成支持单材料显示

---
 System/Compose/New/SelectEquipModel.cs |   41 +++++++++++++++--------------------------
 1 files changed, 15 insertions(+), 26 deletions(-)

diff --git a/System/Compose/New/SelectEquipModel.cs b/System/Compose/New/SelectEquipModel.cs
index 4edb59e..1bc576c 100644
--- a/System/Compose/New/SelectEquipModel.cs
+++ b/System/Compose/New/SelectEquipModel.cs
@@ -35,7 +35,6 @@
 
     PackModelInterface modelInterface { get { return ModelCenter.Instance.GetModel<PackModelInterface>(); } }
 
-    public event Action haveSelectItemRefresh;
     public int[] extraOneKeyPutCondis;
     public int[] noOneKeyPutCondis;
     public override void Init()
@@ -199,11 +198,6 @@
         {
             haveUnfixedSelectItemDic.Add(itemPlace, itemModel);
         }
-
-        if (haveSelectItemRefresh != null)
-        {
-            haveSelectItemRefresh();
-        }
     }
 
     public void RemoveHaveUnfixedSelectItem(int itemPlace)
@@ -211,11 +205,6 @@
         if (haveUnfixedSelectItemDic.ContainsKey(itemPlace))
         {
             haveUnfixedSelectItemDic.Remove(itemPlace);
-        }
-
-        if (haveSelectItemRefresh != null)
-        {
-            haveSelectItemRefresh();
         }
     }
 
@@ -226,11 +215,6 @@
         {
             haveAddSelectItemDic.Add(itemPlace, itemModel);
         }
-
-        if (haveSelectItemRefresh != null)
-        {
-            haveSelectItemRefresh();
-        }
     }
 
     public void RemoveHaveAddSelectItem(int itemPlace)
@@ -238,11 +222,6 @@
         if (haveAddSelectItemDic.ContainsKey(itemPlace))
         {
             haveAddSelectItemDic.Remove(itemPlace);
-        }
-
-        if (haveSelectItemRefresh != null)
-        {
-            haveSelectItemRefresh();
         }
     }
 
@@ -253,7 +232,6 @@
     }
 
     public event Action<ItemModel, GameObject,SelectItemType> selectEquipEvent;
-
     public void RefreshSelectEquip(ItemModel model)
     {
         if (selectEquipEvent != null)
@@ -262,15 +240,26 @@
         }
     }
 
+    public event Action<ComposeMatCell,int, SelectItemType> UpdateSelectEvent;
+    public ComposeMatCell selectMatCell { get; private set; }
+    public void SetSelectMatCell(ComposeMatCell matCell)
+    {
+        selectMatCell = matCell;
+    }
+    public void UpdateSelectItem(int itemIndex)
+    {
+        if (UpdateSelectEvent != null)
+        {
+            UpdateSelectEvent(selectMatCell,itemIndex,selectItem);
+        }
+    }
+
     public void ClearSelectModel()
     {
+        selectMatCell = null;
         addParent = null;
         haveAddSelectItemDic.Clear();
         haveUnfixedSelectItemDic.Clear();
-        if(haveSelectItemRefresh != null)
-        {
-            haveSelectItemRefresh();
-        }
     }
 
     public Dictionary<int, ItemModel> GetHaveUnfixedSelectItem()

--
Gitblit v1.8.0