From ae46f8120de2bb86628cd9fe996a068e597f0da6 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期二, 09 十月 2018 19:29:41 +0800
Subject: [PATCH] 4087【前端】【主干】角色名称库优化

---
 Core/GameEngine/Model/TelPartialConfig/RandomNameConfig.cs |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/Core/GameEngine/Model/TelPartialConfig/RandomNameConfig.cs b/Core/GameEngine/Model/TelPartialConfig/RandomNameConfig.cs
index f80e5e9..f01aa03 100644
--- a/Core/GameEngine/Model/TelPartialConfig/RandomNameConfig.cs
+++ b/Core/GameEngine/Model/TelPartialConfig/RandomNameConfig.cs
@@ -16,6 +16,7 @@
     public partial class RandomNameConfig : ConfigBase, IConfigPostProcess
     {
         private static Dictionary<int, List<RandomNameConfig>> m_RandomNameCfgs = new Dictionary<int, List<RandomNameConfig>>();
+        private static List<RandomNameConfig> m_RandomFirstNames = new List<RandomNameConfig>();
 
         public void OnConfigParseCompleted()
         {
@@ -38,11 +39,16 @@
                     }
                 }
             }
+
+            if (!string.IsNullOrEmpty(RandomName1))
+            {
+                m_RandomFirstNames.Add(this);
+            }
         }
 
         public static string GetFirstName(int occupa)
         {
-            List<RandomNameConfig> list = Config.Instance.GetAllValues<RandomNameConfig>();
+            List<RandomNameConfig> list = m_RandomFirstNames;
             //m_RandomNameCfgs.TryGetValue(occupa, out list);
             int cnt = list.Count;
             string str = list[Random.Range(0, cnt)].RandomName1;

--
Gitblit v1.8.0