From 9df5aae86c098bf019f764d27b47d72da37bff84 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期四, 30 八月 2018 10:30:24 +0800
Subject: [PATCH] 2391 【前端】游戏性能优化
---
Core/ResModule/InstanceResourcesLoader.cs | 24 ++++++++++++++++++------
1 files changed, 18 insertions(+), 6 deletions(-)
diff --git a/Core/ResModule/InstanceResourcesLoader.cs b/Core/ResModule/InstanceResourcesLoader.cs
index 4b04a5f..371b385 100644
--- a/Core/ResModule/InstanceResourcesLoader.cs
+++ b/Core/ResModule/InstanceResourcesLoader.cs
@@ -76,7 +76,7 @@
return LoadMob(_assetBundleName, _assetName);
}
- public static GameObject LoadModelRes(int id)
+ public static GameObject LoadModelRes(int id, bool _ui = false)
{
ModelResConfig _m = Config.Instance.Get<ModelResConfig>(id);
@@ -95,26 +95,27 @@
if (_m.Type == (int)E_ModelResType.Suit)
{
- return LoadModelPrefab(raceSuffix, _name);
+ return LoadModelPrefab(raceSuffix, _name, _ui);
}
else if (_m.Type == (int)E_ModelResType.Horse)
{
- return LoadModelPrefab(horseSuffix, _name);
+ return LoadModelPrefab(horseSuffix, _name, _ui);
}
else if (_m.Type == (int)E_ModelResType.Wing)
{
- return LoadModelPrefab(wingSuffix, _name);
+ return LoadModelPrefab(wingSuffix, _name, _ui);
}
else if (_m.Type == (int)E_ModelResType.Weapon)
{
- return LoadModelPrefab(weaponSuffix, _name);
+ return LoadModelPrefab(weaponSuffix, _name, _ui);
}
else if (_m.Type == (int)E_ModelResType.Secondary)
{
- return LoadModelPrefab(secondarySuffix, _name);
+ return LoadModelPrefab(secondarySuffix, _name, _ui);
}
return null;
}
+
public static void LoadCreateRole(int job, Action<bool, UnityEngine.Object> _callBack)
{
@@ -188,6 +189,17 @@
return _gameObject;
}
+ private static GameObject LoadModelPrefab(string _suffix, string name, bool _ui)
+ {
+ var prefab = LoadModelPrefab(_suffix, _ui ? name + "_UI" : name);
+ if (prefab == null)
+ {
+ prefab = LoadModelPrefab(_suffix, name);
+ }
+
+ return prefab;
+ }
+
public static GameObject LoadMob(string assetBundleName, string assetName)
{
GameObject _gameObject = null;
--
Gitblit v1.8.0