From d283823b6d9576ab6f0b6759a1328fb06770a534 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期三, 22 八月 2018 11:44:03 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
---
UI/Common/UI3DModelFactory.cs | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/UI/Common/UI3DModelFactory.cs b/UI/Common/UI3DModelFactory.cs
index 76594af..425916d 100644
--- a/UI/Common/UI3DModelFactory.cs
+++ b/UI/Common/UI3DModelFactory.cs
@@ -96,6 +96,7 @@
var animator = model.GetComponent<Animator>();
if (animator != null)
{
+ ResetRealmBossAnimator(id, animator);
animator.enabled = false;
}
@@ -110,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