From 96a0616f9f837b0e1620b6f1ac5d743103e00d6f Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期一, 29 十月 2018 19:42:31 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts

---
 System/Dungeon/DungenWHYJ.cs |   18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/System/Dungeon/DungenWHYJ.cs b/System/Dungeon/DungenWHYJ.cs
index d94a6db..2d42210 100644
--- a/System/Dungeon/DungenWHYJ.cs
+++ b/System/Dungeon/DungenWHYJ.cs
@@ -28,10 +28,8 @@
             for (int i = 0; i < congfig.Length; i++)
             {
                 ListRating.Add(congfig[i]);
-            }
-            model.dungeonFightStageChangeEevent -= dungeonFightStageChangeEevent;
-            model.dungeonFightStageChangeEevent += dungeonFightStageChangeEevent;
-            model.updateMissionEvent -= updateMissionEvent;
+            }           
+            model.dungeonFightStageChangeEevent += dungeonFightStageChangeEevent;        
             model.updateMissionEvent += updateMissionEvent;
             if (model.dungeonFightStage == DungeonFightStage.Prepare)
             {
@@ -43,6 +41,12 @@
             }
             SetRatingImage();
             SetTranItemCell();
+        }
+
+        public void Unit()
+        {
+            model.dungeonFightStageChangeEevent -= dungeonFightStageChangeEevent;
+            model.updateMissionEvent -= updateMissionEvent;
         }
 
         private void updateMissionEvent()
@@ -61,7 +65,7 @@
         }
         private void OnDisable()
         {
-           
+          
         }
 
         private void dungeonFightStageChangeEevent(DungeonFightStage obj)
@@ -140,6 +144,10 @@
         }
         private void SetRatingImage()
         {
+            if (model.mission.Equals(default(DungeonMissionData)))
+            {
+                return;
+            }
             switch (model.mission.grade)
             {
                 case 1:

--
Gitblit v1.8.0