public void SwitchWeapon() { weaponSlot += 1; if (weaponSlot >= inventoryWeaponsList.Count) { weaponSlot = 0; } currentWeapon = inventoryWeaponsList[weaponSlot]; AdjustParametersForNewWeapon(); foreach (GameObject WeaponModel in WeaponModels) { if (currentWeapon.weaponName == WeaponModel.name) { WeaponModel.SetActive(true); } else { WeaponModel.SetActive(false); } } }