| | |
| | | prefab = InstanceResourcesLoader.LoadModelRes(secondaryId);
|
| | | if (prefab)
|
| | | {
|
| | | if (secondaryModel)
|
| | | {
|
| | | secondaryModel.SetActive(true);
|
| | | }
|
| | | pool = GameObjectPoolManager.Instance.RequestPool(prefab);
|
| | | pool.Release(secondaryModel);
|
| | | }
|
| | |
| | | weaponModel = pool.Request();
|
| | |
|
| | | LayerUtility.SetLayer(weaponModel, LayerUtility.Player, false);
|
| | | if (clothesModel)
|
| | | {
|
| | | var parent = clothesModel.transform.GetChildTransformDeeply(GAStaticDefine.WeaponBindBoneName);
|
| | | weaponModel.transform.SetParentEx(parent, Vector3.zero, Quaternion.identity, Vector3.one);
|
| | | }
|
| | | }
|
| | |
|
| | | weaponId = newWeapon;
|
| | | }
|