少年修仙传客户端代码仓库
client_Hale
2018-12-04 df501724227ef9ea1105a7310cda5619c99d33a2
UI/Common/UI3DShowHero.cs
@@ -95,6 +95,7 @@
            PutOnWing(wingsResId);
            PutOnGodWeaponEffect(godWeapons);
            LoadClothesEffect();
            return clothesModel;
        }
@@ -107,7 +108,7 @@
            PutOnWeapon(job, weaponResId);
            PutOnSecondary(job, secondaryResId);
            PutOnWing(wingsResId);
            LoadClothesEffect();
            return clothesModel;
        }
@@ -163,7 +164,8 @@
                    if (smRenderer != null)
                    {
                        MaterialLoader.Release(smRenderer.material);
                        smRenderer.material = null;
                        smRenderer.material = smRenderer.sharedMaterial = null;
                        smRenderer.materials = smRenderer.sharedMaterials = new Material[0];
                    }
                }
@@ -191,7 +193,6 @@
            wingsId = 0;
            secondaryId = 0;
            SwitchMaterial(false);
            TakeOffGodWeaponEffect();
        }
@@ -278,8 +279,6 @@
                    var parent = clothesModel.transform.GetChildTransformDeeply(GAStaticDefine.SecondaryBindBoneName[job - 1]);
                    wingsModel.transform.SetParentEx(parent, Vector3.zero, Quaternion.identity, Vector3.one);
                }
                LoadClothesEffect(suitLevel);
            }
        }
@@ -324,7 +323,8 @@
            if (smRenderer != null)
            {
                MaterialLoader.Release(smRenderer.material);
                smRenderer.material = null;
                smRenderer.material = smRenderer.sharedMaterial = null;
                smRenderer.materials = smRenderer.sharedMaterials = new Material[0];
            }
            var prefab = InstanceResourcesLoader.LoadModelRes(clothesId, true);
@@ -552,12 +552,12 @@
        private PlayerSuitModel SuitModel { get { return ModelCenter.Instance.GetModel<PlayerSuitModel>(); } }
        private PlayerPackModel PlayerBackModel { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } }
        private void LoadClothesEffect(int suitLevel)
        private void LoadClothesEffect()
        {
            var _equipModel = PlayerBackModel.GetSinglePackModel(PackType.rptEquip);
            if (_equipModel == null)
            {
                SwitchMaterial(DTC0309_tagPlayerLoginInfo.equipSuitID > 0);
                SwitchMaterial(false);
                return;
            }
@@ -572,6 +572,7 @@
            if (_itemModel == null)
            {
                SwitchMaterial(false);
                return;
            }
@@ -609,7 +610,7 @@
                }
            }
            SwitchMaterial(suitLevel > 0 || _suitCount >= 5);
            SwitchMaterial(_suitCount >= 5);
        }
        public void SwitchMaterial(bool isSuit)