| | |
| | | PutOnWing(wingsResId);
|
| | | PutOnGodWeaponEffect(godWeapons);
|
| | |
|
| | | LoadClothesEffect();
|
| | | return clothesModel;
|
| | | }
|
| | |
|
| | |
| | | PutOnWeapon(job, weaponResId);
|
| | | PutOnSecondary(job, secondaryResId);
|
| | | PutOnWing(wingsResId);
|
| | |
|
| | | LoadClothesEffect();
|
| | | return clothesModel;
|
| | | }
|
| | |
|
| | |
| | |
|
| | | if (clothesId != 0)
|
| | | {
|
| | | if (clothesModel)
|
| | | {
|
| | | var smRenderer = clothesModel.GetComponentInChildren<SkinnedMeshRenderer>();
|
| | | if (smRenderer != null)
|
| | | {
|
| | | MaterialLoader.Release(smRenderer.material);
|
| | | smRenderer.material = smRenderer.sharedMaterial = null;
|
| | | smRenderer.materials = smRenderer.sharedMaterials = new Material[0];
|
| | | }
|
| | | }
|
| | |
|
| | | prefab = InstanceResourcesLoader.LoadModelRes(clothesId, true);
|
| | | if (prefab)
|
| | | {
|
| | |
| | | wingsId = 0;
|
| | | secondaryId = 0;
|
| | |
|
| | | SwitchMaterial(false);
|
| | | TakeOffGodWeaponEffect();
|
| | | }
|
| | |
|
| | |
| | | var parent = clothesModel.transform.GetChildTransformDeeply(GAStaticDefine.SecondaryBindBoneName[job - 1]);
|
| | | wingsModel.transform.SetParentEx(parent, Vector3.zero, Quaternion.identity, Vector3.one);
|
| | | }
|
| | |
|
| | | LoadClothesEffect(suitLevel);
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | if (clothesModel == null)
|
| | | {
|
| | | return;
|
| | | }
|
| | |
|
| | | var smRenderer = clothesModel.GetComponentInChildren<SkinnedMeshRenderer>();
|
| | | if (smRenderer != null)
|
| | | {
|
| | | MaterialLoader.Release(smRenderer.material);
|
| | | smRenderer.material = smRenderer.sharedMaterial = null;
|
| | | smRenderer.materials = smRenderer.sharedMaterials = new Material[0];
|
| | | }
|
| | |
|
| | | var prefab = InstanceResourcesLoader.LoadModelRes(clothesId, true);
|
| | |
| | | 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;
|
| | | }
|
| | |
|
| | |
| | |
|
| | | if (_itemModel == null)
|
| | | {
|
| | | SwitchMaterial(false);
|
| | | return;
|
| | | }
|
| | |
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | SwitchMaterial(suitLevel > 0 || _suitCount >= 5);
|
| | | SwitchMaterial(_suitCount >= 5);
|
| | | }
|
| | |
|
| | | public void SwitchMaterial(bool isSuit)
|
| | |
| | | return;
|
| | | }
|
| | |
|
| | | MaterialLoader.Release(smRenderer.material);
|
| | |
|
| | | var newMat = MaterialLoader.LoadClothesMaterial(this.clothesId, true, isSuit);
|
| | | if (newMat != null)
|
| | | {
|