From de166e5c99ab0c7dea1fbe42cbcfcaef26b64ade Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期二, 16 十月 2018 16:51:29 +0800
Subject: [PATCH] 4129 子 重启卡顿级优化策略 / 【前端】重启后卡顿级优化策略

---
 Fight/GameActor/BattleEffectPlayRule.cs |    8 ++++----
 System/GeneralConfig/GeneralConfig.cs   |    9 +++++++++
 2 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/Fight/GameActor/BattleEffectPlayRule.cs b/Fight/GameActor/BattleEffectPlayRule.cs
index f1cba8b..a5e6a1c 100644
--- a/Fight/GameActor/BattleEffectPlayRule.cs
+++ b/Fight/GameActor/BattleEffectPlayRule.cs
@@ -11,15 +11,15 @@
         {
             if (SystemSetting.Instance.GetCurrentQualityLevel() == GameQuality.High)
             {
-                return 7;
+                return GeneralConfig.Instance.highQualityCount;
             }
             else if (SystemSetting.Instance.GetCurrentQualityLevel() == GameQuality.Medium)
             {
-                return 3;
+                return GeneralConfig.Instance.medQualityCount;
             }
             else
             {
-                return 0;
+                return GeneralConfig.Instance.lowQualityCount;
             }
         }
     }
@@ -43,7 +43,7 @@
 
                 float _dis1 = 0f;
                 float _dis2 = 0f;
-                
+
                 if (_actor1 != null)
                 {
                     _dis1 = MathUtility.DistanceSqrtXZ(_hero.Pos, _actor1.Pos);
diff --git a/System/GeneralConfig/GeneralConfig.cs b/System/GeneralConfig/GeneralConfig.cs
index ffbf913..92f3595 100644
--- a/System/GeneralConfig/GeneralConfig.cs
+++ b/System/GeneralConfig/GeneralConfig.cs
@@ -144,6 +144,10 @@
 
     public List<Item> ancientKingAwards = new List<Item>();
 
+    public int lowQualityCount { get; private set; }
+    public int medQualityCount { get; private set; }
+    public int highQualityCount { get; private set; }
+
     public void Init()
     {
         try
@@ -510,6 +514,11 @@
                     });
                 }
             }
+
+            func = Config.Instance.Get<FuncConfigConfig>("QualityEffectConfig");
+            lowQualityCount = int.Parse(func.Numerical1);
+            medQualityCount = int.Parse(func.Numerical2);
+            highQualityCount = int.Parse(func.Numerical3);
         }
         catch (Exception ex)
         {

--
Gitblit v1.8.0