From 0a51fb41c76048aca8497e02511b32ef4ff5a3c8 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期三, 22 八月 2018 11:01:01 +0800
Subject: [PATCH] 2030【前端】境界功能界面修改

---
 UI/Common/UI3DModelFactory.cs |   31 ++++++++++++++++++++++---------
 1 files changed, 22 insertions(+), 9 deletions(-)

diff --git a/UI/Common/UI3DModelFactory.cs b/UI/Common/UI3DModelFactory.cs
index c676ead..425916d 100644
--- a/UI/Common/UI3DModelFactory.cs
+++ b/UI/Common/UI3DModelFactory.cs
@@ -96,15 +96,7 @@
         var animator = model.GetComponent<Animator>();
         if (animator != null)
         {
-            var npcConfig = Config.Instance.Get<NPCConfig>(id);
-            if (npcConfig != null)
-            {
-                var runtimeController = AnimatorControllerLoader.LoadMobController(AnimatorControllerLoader.controllerSuffix, npcConfig.MODE);
-                if (runtimeController != null)
-                {
-                    animator.runtimeAnimatorController = runtimeController;
-                }
-            }
+            ResetRealmBossAnimator(id, animator);
             animator.enabled = false;
         }
 
@@ -119,6 +111,27 @@
         }
     }
 
+    private static void ResetRealmBossAnimator(int _id, Animator animator)
+    {
+        var configs = Config.Instance.GetAllValues<RealmConfig>();
+        var index = configs.FindIndex((x) =>
+        {
+            return x.BossID == _id;
+        });
+        if (index != -1)
+        {
+            var npcConfig = Config.Instance.Get<NPCConfig>(_id);
+            if (npcConfig != null)
+            {
+                var runtimeController = AnimatorControllerLoader.LoadMobController(AnimatorControllerLoader.controllerSuffix, npcConfig.MODE);
+                if (runtimeController != null)
+                {
+                    animator.runtimeAnimatorController = runtimeController;
+                }
+            }
+        }
+    }
+
     public static GameObject LoadUIHorse(int id)
     {
         var prefab = InstanceResourcesLoader.LoadModelRes(id);

--
Gitblit v1.8.0