少年修仙传客户端代码仓库
client_Wu Xijin
2018-09-04 82b0dd0479c8c5e56ba20aff439b72d36888c6bd
Merge branch 'GameOptimize'
4个文件已修改
84 ■■■■■ 已修改文件
Core/ResModule/InstanceResourcesLoader.cs 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Realm/RealmBossShow.cs 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UI/Common/UI3DModelFactory.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UI/Common/UI3DShowHero.cs 34 ●●●● 补丁 | 查看 | 原始文档 | 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)