| Core/ResModule/InstanceResourcesLoader.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Realm/RealmBossShow.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| UI/Common/UI3DModelFactory.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| UI/Common/UI3DShowHero.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
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; System/Realm/RealmBossShow.cs
@@ -1,8 +1,8 @@ using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using TableConfig; using System.Collections; using System.Collections.Generic; using UnityEngine; using TableConfig; namespace Snxxz.UI { public class RealmBossShow : MonoBehaviour @@ -244,7 +244,7 @@ newClothes = item == null ? newClothes = config.BaseEquip[0] : item.ChangeOrd; } var _prefab = InstanceResourcesLoader.LoadModelRes(newClothes); var _prefab = InstanceResourcesLoader.LoadModelRes(newClothes,true); if (!_prefab) { newClothes = config.BaseEquip[0]; @@ -257,7 +257,7 @@ private void LoadClothes(int resID) { var prefab = InstanceResourcesLoader.LoadModelRes(resID); var prefab = InstanceResourcesLoader.LoadModelRes(resID,true); if (clothesModel == null) { clothesModel = Instantiate(prefab, Constants.Special_Hide_Position, Quaternion.identity); @@ -287,7 +287,7 @@ } } public void LoadClothesEffect(int job,int clothedID, int suitLevel) public void LoadClothesEffect(int job, int clothedID, int suitLevel) { var _equipModel = ModelCenter.Instance.GetModel<PlayerPackModel>().GetSinglePackModel(PackType.rptEquip); if (_equipModel == null) @@ -389,5 +389,5 @@ } } } } } UI/Common/UI3DModelFactory.cs
@@ -134,7 +134,7 @@ public static GameObject LoadUIHorse(int id) { var prefab = InstanceResourcesLoader.LoadModelRes(id); var prefab = InstanceResourcesLoader.LoadModelRes(id, true); if (prefab == null) { return null; @@ -156,7 +156,7 @@ public static void ReleaseUIHourse(int id, GameObject model) { var prefab = InstanceResourcesLoader.LoadModelRes(id); var prefab = InstanceResourcesLoader.LoadModelRes(id, true); var pool = GameObjectPoolManager.Instance.RequestPool(prefab); var animator = model.GetComponent<Animator>(); @@ -282,7 +282,7 @@ public static GameObject LoadUIWing(int _id) { var prefab = InstanceResourcesLoader.LoadModelRes(_id); var prefab = InstanceResourcesLoader.LoadModelRes(_id, true); if (prefab == null) { return null; @@ -300,7 +300,7 @@ public static void ReleaseUIWing(int _id, GameObject _model) { var prefab = InstanceResourcesLoader.LoadModelRes(_id); var prefab = InstanceResourcesLoader.LoadModelRes(_id, true); var pool = GameObjectPoolManager.Instance.RequestPool(prefab); var animator = _model.GetComponent<Animator>(); if (animator != null) UI/Common/UI3DShowHero.cs
@@ -48,7 +48,7 @@ if (weaponId != 0) { prefab = InstanceResourcesLoader.LoadModelRes(weaponId); prefab = InstanceResourcesLoader.LoadModelRes(weaponId, true); if (prefab) { pool = GameObjectPoolManager.Instance.RequestPool(prefab); @@ -59,7 +59,7 @@ if (secondaryId != 0) { prefab = InstanceResourcesLoader.LoadModelRes(secondaryId); prefab = InstanceResourcesLoader.LoadModelRes(secondaryId, true); if (prefab) { if (secondaryModel) @@ -74,7 +74,7 @@ if (wingsId != 0) { prefab = InstanceResourcesLoader.LoadModelRes(wingsId); prefab = InstanceResourcesLoader.LoadModelRes(wingsId, true); if (prefab) { pool = GameObjectPoolManager.Instance.RequestPool(prefab); @@ -86,7 +86,7 @@ if (clothesId != 0) { prefab = InstanceResourcesLoader.LoadModelRes(clothesId); prefab = InstanceResourcesLoader.LoadModelRes(clothesId, true); if (prefab) { pool = GameObjectPoolManager.Instance.RequestPool(prefab); @@ -137,7 +137,7 @@ if (weaponModel) { GameObject prefab = InstanceResourcesLoader.LoadModelRes(weaponId); GameObject prefab = InstanceResourcesLoader.LoadModelRes(weaponId, true); if (prefab) { GameObjectPoolManager.Instance.ReleaseGameObject(prefab, weaponModel); @@ -177,7 +177,7 @@ UnloadClothes(); } var _prefab = InstanceResourcesLoader.LoadModelRes(newClothes); var _prefab = InstanceResourcesLoader.LoadModelRes(newClothes, true); if (!_prefab) { newClothes = config.BaseEquip[0]; @@ -212,7 +212,7 @@ private void LoadClothes(int resID) { var prefab = InstanceResourcesLoader.LoadModelRes(resID); var prefab = InstanceResourcesLoader.LoadModelRes(resID, true); if (prefab) { var pool = GameObjectPoolManager.Instance.RequestPool(prefab); @@ -247,7 +247,7 @@ return; } var prefab = InstanceResourcesLoader.LoadModelRes(clothesId); var prefab = InstanceResourcesLoader.LoadModelRes(clothesId, true); var pool = GameObjectPoolManager.Instance.RequestPool(prefab); pool.Release(clothesModel); clothesModel = null; @@ -289,18 +289,18 @@ if (oldWeapon != 0) { prefab = InstanceResourcesLoader.LoadModelRes(oldWeapon); prefab = InstanceResourcesLoader.LoadModelRes(oldWeapon, true); pool = GameObjectPoolManager.Instance.RequestPool(prefab); pool.Release(weaponModel); weaponModel = null; } prefab = InstanceResourcesLoader.LoadModelRes(newWeapon); prefab = InstanceResourcesLoader.LoadModelRes(newWeapon, true); if (!prefab) { newWeapon = config.BaseEquip[1]; prefab = InstanceResourcesLoader.LoadModelRes(newWeapon); prefab = InstanceResourcesLoader.LoadModelRes(newWeapon, true); } if (prefab) @@ -345,7 +345,7 @@ if (oldSecondary != 0) { prefab = InstanceResourcesLoader.LoadModelRes(oldSecondary); prefab = InstanceResourcesLoader.LoadModelRes(oldSecondary, true); pool = GameObjectPoolManager.Instance.RequestPool(prefab); pool.Release(secondaryModel); secondaryModel = null; @@ -353,11 +353,11 @@ if (newSecondary != 0) { prefab = InstanceResourcesLoader.LoadModelRes(newSecondary); prefab = InstanceResourcesLoader.LoadModelRes(newSecondary, true); if (!prefab) { newSecondary = config.BaseEquip[2]; prefab = InstanceResourcesLoader.LoadModelRes(newSecondary); prefab = InstanceResourcesLoader.LoadModelRes(newSecondary, true); } if (prefab) @@ -395,7 +395,7 @@ if (oldWings != 0) { prefab = InstanceResourcesLoader.LoadModelRes(oldWings); prefab = InstanceResourcesLoader.LoadModelRes(oldWings, true); pool = GameObjectPoolManager.Instance.RequestPool(prefab); pool.Release(wingsModel); wingsModel = null; @@ -403,12 +403,12 @@ if (newWings != 0) { prefab = InstanceResourcesLoader.LoadModelRes(newWings); prefab = InstanceResourcesLoader.LoadModelRes(newWings, true); if (!prefab) { newWings = config.BaseEquip[3]; prefab = InstanceResourcesLoader.LoadModelRes(newWings); prefab = InstanceResourcesLoader.LoadModelRes(newWings, true); } if (prefab)