Beispiel #1
0
    private IEnumerator ReloadCO()
    {
        canReload_ = false;
        textBlink_.StopBlink();
        DisplayText(AmmoText.Reloading);
        reloadAudio_.Play();
        float elapsedTime = 0;

        while (elapsedTime <= reloadDuration)
        {
            actionFill_.localScale = new Vector3((elapsedTime / reloadDuration), actionFill_.localScale.y, actionFill_.localScale.z);
            elapsedTime           += Time.deltaTime;
            yield return(null);
        }
        curAmmo = maxAmmo;
        ammoFill_.localScale   = new Vector3(1, ammoFill_.localScale.y, ammoFill_.localScale.z);
        actionFill_.localScale = new Vector3(0, actionFill_.localScale.y, actionFill_.localScale.z);
        DisplayText(AmmoText.None);
        canEject_ = true;
    }
Beispiel #2
0
 public void Select(bool selected)
 {
     if (selected)
     {
         _blink.StartBlink();
         _underscore.SetActive(true);
     }
     else
     {
         _underscore.SetActive(false);
         _blink.StopBlink();
     }
 }