From 54fad068f41ba7b0d2f16699a3f774be2a0d84e9 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期四, 14 二月 2019 12:02:50 +0800
Subject: [PATCH] 3335 配置表读取重构。

---
 Assets/Editor/Actor/ModelResourcesBuilder.cs |   25 +++++++++++++++----------
 1 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/Assets/Editor/Actor/ModelResourcesBuilder.cs b/Assets/Editor/Actor/ModelResourcesBuilder.cs
index a88ca8a..00ea869 100644
--- a/Assets/Editor/Actor/ModelResourcesBuilder.cs
+++ b/Assets/Editor/Actor/ModelResourcesBuilder.cs
@@ -1,4 +1,4 @@
-锘縰sing TableConfig;
+锘�
 using UnityEngine;
 using UnityEditor;
 
@@ -6,7 +6,7 @@
 {
     public void BuildModelRes(int id, bool isHighMesh = false)
     {
-        ModelResConfig _modelRes = Config.Instance.Get<ModelResConfig>(id);
+        ModelResConfig _modelRes = ModelResConfig.Get(id);
         if (_modelRes == null)
         {
             Debug.LogWarningFormat("瑕佺敓鎴愮殑ModelRes璧勬簮id: {0} 骞朵笉瀛樺湪浜庨厤缃〃涓�, 璇风‘璁ゆ槸鍚﹀~鍐欐湁閿�.", id);
@@ -78,7 +78,7 @@
             return;
         }
 
-        ModelResConfig _modelRes = Config.Instance.Get<ModelResConfig>(id);
+        ModelResConfig _modelRes = ModelResConfig.Get(id);
         string _path = _modelRes.ResourcesName;
         string _resName = _modelRes.ResourcesName;
         if (_path.IndexOf('/') != -1)
@@ -87,10 +87,13 @@
             _path = _path.Substring(0, _modelRes.ResourcesName.IndexOf('/'));
         }
 
-        HandleMaterial(_path, _resName, _modelRes.Material_Fight_Normal);
-        HandleMaterial(_path, _resName, _modelRes.Material_UI_Normal);
-        HandleMaterial(_path, _resName, _modelRes.Material_Fight_Suit);
-        HandleMaterial(_path, _resName, _modelRes.Material_UI_Suit);
+        if (suffix.Equals(InstanceResourcesLoader.raceSuffix))
+        {
+            HandleMaterial(_path, _resName, _modelRes.Material_Fight_Normal);
+            HandleMaterial(_path, _resName, _modelRes.Material_UI_Normal);
+            HandleMaterial(_path, _resName, _modelRes.Material_Fight_Suit);
+            HandleMaterial(_path, _resName, _modelRes.Material_UI_Suit);
+        }
 
         BuildPrefab(_path, _resName, suffix, null, isHighMesh);
     }
@@ -120,7 +123,7 @@
             return;
         }
 
-        ModelResConfig _modelRes = Config.Instance.Get<ModelResConfig>(id);
+        ModelResConfig _modelRes = ModelResConfig.Get(id);
         string _path = _modelRes.ResourcesName;
         if (_path.IndexOf('/') != -1)
         {
@@ -137,7 +140,7 @@
             return;
         }
 
-        ModelResConfig _modelRes = Config.Instance.Get<ModelResConfig>(id);
+        ModelResConfig _modelRes = ModelResConfig.Get(id);
         string _path = _modelRes.ResourcesName;
         if (_path.IndexOf('/') != -1)
         {
@@ -154,6 +157,8 @@
 
     protected override void OnSetupRenderer(string path, string resName, ref Renderer renderer)
     {//Assets/ART/Role/A_Zs_Sb/Materials/A_Zs05_Sb.mat
+        string _originalPath = path;
+        
         if (path.EndsWith("_Sb"))
         {
             path = path.Replace("_Sb", "");
@@ -169,7 +174,7 @@
 
         // 璁剧疆涓轰笉鎺ュ彈闃村奖
         renderer.receiveShadows = false;
-        if (resName.Contains("A_Zs") || resName.Contains("A_Fs"))
+        if (_originalPath.Equals("A_Zs") || _originalPath.Equals("A_Fs"))
         {
             renderer.material = renderer.sharedMaterial = null;
             renderer.materials = renderer.sharedMaterials = new Material[0];

--
Gitblit v1.8.0