示例#1
0
    protected void ChargeCharges()
    {
        if (charges < maxCharges)
        {
            reloadTimeLeft -= Time.deltaTime;
            if (isLocalPlayer && uiCharges != null)
            {
                uiCharges.ChargeBar(charges, 1 - (reloadTimeLeft / reloadTime));
            }

            if (reloadTimeLeft <= 0)
            {
                charges++;
                if (isLocalPlayer && uiCharges != null)
                {
                    uiCharges.ChangeBarsVisible(charges);
                }
                reloadTimeLeft = reloadTime;
            }
        }
        else
        {
            reloadTimeLeft = reloadTime;
        }
    }