public IEnumerator ActivateEffect() { yield return(StartCoroutine(effect?.Apply())); Destroy(gameObject); }