public void UpdateAmmoUI() { WeaponsManager weaponManager = WeaponsManager.Instance; if (weaponManager.CurrentWeapon.MaxAmmoReserves < 0) { ammoResevesText.text = "/∞"; } else { ammoResevesText.text = "/" + Mathf.CeilToInt(weaponManager.RemainingReservesOfCurrentWeapon() * weaponManager.CurrentWeapon.MaxAmmoReserves); } if (weaponManager.CurrentWeapon.MaxMagSizes < 0) { ammoText.text = "∞"; } else { ammoText.text = "" + weaponManager.CurrentWeapon.RemainingMag; } foreach (var v in icons) { v.fillImage.fillAmount = WeaponsManager.Instance.RemainingReservesOfType(v.ammoType); } }