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); } }
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; } } } }
void Reiniciar() { print("Controlador Reactivado"); activadoBool = false; FindObjectOfType <NewAudioManager>().Play("ActivadorApagado"); this.GetComponent <SpriteRenderer>().sprite = apagado; if (luz == true && luzGO != null) { luzGO.SetActive(false); } foreach (GameObject plat in objetosActivados) { PlataformaDron a = plat.GetComponent <PlataformaDron>(); if (a != null) { a.Desactivar(); } plat.SetActive(false); } //Mirar si hago algo con las plataformas aquí }