Example #1
0
    private IEnumerator DisappearTimer()
    {
        float waitTime = Random.Range(model.StartDuration, model.EndDuration);

        yield return(new WaitForSecondsRealtime(waitTime));

        OnBlowUp?.Invoke(this);
    }
Example #2
0
 private void Projectile_OnBlowUp(Projectile projectile)
 {
     projectile.OnBlowUp -= Projectile_OnBlowUp;
     OnBlowUp?.Invoke(projectileModels, this);
 }
Example #3
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     OnBlowUp?.Invoke(this);
 }