private IEnumerator DisappearTimer() { float waitTime = Random.Range(model.StartDuration, model.EndDuration); yield return(new WaitForSecondsRealtime(waitTime)); OnBlowUp?.Invoke(this); }
private void Projectile_OnBlowUp(Projectile projectile) { projectile.OnBlowUp -= Projectile_OnBlowUp; OnBlowUp?.Invoke(projectileModels, this); }
private void OnCollisionEnter2D(Collision2D collision) { OnBlowUp?.Invoke(this); }