public void SelectWeapon() { int i = 0; foreach (Transform weapon in transform) { if (i == selectedWeapon) { currentWeapon = weapon.GetComponent <AbstractWeapon>(); ammoText.text = currentWeapon.GetWeaponInfo(); currentWeapon.ResetWeapon(); weapon.gameObject.SetActive(true); } else { weapon.gameObject.SetActive(false); } i++; } }