Esempio n. 1
0
 public void Fire( )
 {
     if (_currentCooldown > 0)
     {
         OnCooldown?.Invoke( );
     }
     else
     {
         LaunchRocket( );
     }
 }
Esempio n. 2
0
    private IEnumerator Cooldown(Button button, int seconds)
    {
        int tick = 0;

        if (!OnCooldown.Contains(button))
        {
            OnCooldown.Add(button);
        }

        while (tick < seconds)
        {
            tick++;
            yield return(new WaitForSeconds(1));
        }

        OnCooldown.Remove(button);
    }