Пример #1
0
    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);
        }
    }