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