public IEnumerator VerificaFila() { while (true) { yield return(new WaitForSeconds(1)); var item = TwitchConnection.GetFirst(); if (item != null) { var obj = Instantiate(DancerPrephab, new Vector3(0f, 0f, -5f), Quaternion.identity); ActorController act = obj.GetComponent <ActorController>(); act.avatarUrl = item.avatar; act.Inicializa(); while (!act.Ended) { yield return(new WaitForSeconds(1)); } GameObject.Destroy(obj); yield return(new WaitForSeconds(10)); } } }