void ActivarSinSecuencia() { foreach (GameObject plat in objetosActivados) { plat.SetActive(true); PlataformaDron platDron = plat.GetComponent <PlataformaDron>(); if (platDron != null) { //METER UN METODO ACTIVAR EN LA PLATAFORMA platDron.Activar(); } else { PlataformaND1 platND1 = plat.GetComponent <PlataformaND1>(); if (platND1 != null) { //METER UN METODO ACTIVAR EN LA PLATAFORMA platND1.transform.position = platND1.GetComponent <PlataformaND1>().startPos.position; platND1.GetComponent <PlataformaND1>().nextPos = platND1.GetComponent <PlataformaND1>().startPos.transform.position; platND1.GetComponent <PlataformaND1>().auxtiempoParada = platND1.GetComponent <PlataformaND1>().tiempoParada; } } } }
IEnumerator ActivarSecuencia() { WaitForSeconds w = new WaitForSeconds(tiempoEntrePlataformas); foreach (GameObject plat in objetosActivados) { plat.SetActive(true); PlataformaDron platDron = plat.GetComponent <PlataformaDron>(); if (platDron != null) { platDron.Activar(); } else { PlataformaND1 platND1 = plat.GetComponent <PlataformaND1>(); if (platND1 != null) { //METER UN METODO ACTIVAR EN LA PLATAFORMA platND1.transform.position = platND1.GetComponent <PlataformaND1>().startPos.position; platND1.GetComponent <PlataformaND1>().nextPos = platND1.GetComponent <PlataformaND1>().startPos.transform.position; platND1.GetComponent <PlataformaND1>().auxtiempoParada = platND1.GetComponent <PlataformaND1>().tiempoParada; } } yield return(w); } }