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/PetAttributeMethods.cs |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/System/Pet/PetAttributeMethods.cs b/System/Pet/PetAttributeMethods.cs
index 6484513..9af5a13 100644
--- a/System/Pet/PetAttributeMethods.cs
+++ b/System/Pet/PetAttributeMethods.cs
@@ -216,12 +216,17 @@
         List<int> petSkillIdlist = new List<int>();
         List<int> petSkillUnlockLvlist = new List<int>();
         List<bool> petSkillIsUnlocklist = new List<bool>();
+        List<PetInfoConfig> list = new List<PetInfoConfig>();
         private void SetAllPetSkillModel()
         {
             petSkillUnlockLvlist.Clear();
             petSkillIdlist.Clear();
             petSkillIsUnlocklist.Clear();
-            List<PetInfoConfig> list = Config.Instance.GetAllValues<PetInfoConfig>();
+            if (list.Count <= 0)
+            {
+                list = Config.Instance.GetAllValues<PetInfoConfig>();
+            }
+           // List<PetInfoConfig> list = Config.Instance.GetAllValues<PetInfoConfig>();
             for (int i = 0; i < list.Count; i++)
             {
                 if (petmodel._DicPetBack.ContainsKey(list[i].ID))
@@ -300,7 +305,11 @@
                 SkillButtonPet skillButton = cell.transform.GetChild(i).GetComponent<SkillButtonPet>();
                 FunctionUnlockFlyObjectTarget functionUnlockFlyObjectTarget = cell.transform.GetChild(i).GetComponent<FunctionUnlockFlyObjectTarget>();
                 int petId = 0;
-                List<PetInfoConfig> list = Config.Instance.GetAllValues<PetInfoConfig>();
+               // List<PetInfoConfig> list = Config.Instance.GetAllValues<PetInfoConfig>();
+                if (list.Count <= 0)
+                {
+                    list = Config.Instance.GetAllValues<PetInfoConfig>();
+                }
                 for (int j = 0; j < list.Count; j++)
                 {
                     int[] ids = ConfigParse.GetMultipleStr<int>(list[j].SkillID);

--
Gitblit v1.8.0