From 2768bc57c1dcdc33a12f2f3fbb73504aa4b9f3f5 Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期六, 10 十一月 2018 15:05:54 +0800
Subject: [PATCH] 3335 代码优化

---
 System/Pet/PetAttributeWin.cs |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/System/Pet/PetAttributeWin.cs b/System/Pet/PetAttributeWin.cs
index d2f8d68..7092d42 100644
--- a/System/Pet/PetAttributeWin.cs
+++ b/System/Pet/PetAttributeWin.cs
@@ -39,9 +39,10 @@
         private int TypePetID = 0;//鐢ㄦ潵鏍囪褰撳墠閫変腑鐨勭伒瀹營D
         private bool inLevelUp = false;
         private bool isOpenFirst = true;
+        private List<PetInfoConfig> petinfo = new List<PetInfoConfig>();
         protected override void BindController()
         {
-
+            petinfo = Config.Instance.GetAllValues<PetInfoConfig>();
         }
 
         protected override void AddListeners()
@@ -248,8 +249,12 @@
         }
         void ToAddSorting()//鐏靛疇鎺掑簭
         {
-            sortlist.Clear();
-            sortlist = Config.Instance.GetAllValues<PetInfoConfig>();
+           // sortlist.Clear();
+            if (sortlist.Count <= 0)
+            {
+                sortlist = Config.Instance.GetAllValues<PetInfoConfig>();
+            }
+            
             sortlist.Sort(Compare);
         }
         int Compare(PetInfoConfig x, PetInfoConfig y)//鏁扮粍鎺掑垪
@@ -324,7 +329,7 @@
             if (PackSendQuestMgr.Instance.useItemModel != null)//鍧愰獞纰庣墖
             {
                 int ItemId = PackSendQuestMgr.Instance.useItemModel.itemInfo.ItemID;
-                var petinfo = Config.Instance.GetAllValues<PetInfoConfig>();
+                //var petinfo = Config.Instance.GetAllValues<PetInfoConfig>();
 
                 foreach (var Value in petinfo)
                 {
@@ -383,8 +388,8 @@
                 AchievementGoto.achievementType = 0;
                 SuccessConfig successConfig = Config.Instance.Get<SuccessConfig>(AchievementGoto.guideAchievementId);
                 int[] petID = successConfig.Condition;
-                var PetModel = Config.Instance.GetAllValues<PetInfoConfig>();
-                foreach (var value in PetModel)
+               // var PetModel = Config.Instance.GetAllValues<PetInfoConfig>();
+                foreach (var value in petinfo)
                 {
                     if (value.ID == petID[0])
                     {

--
Gitblit v1.8.0