void Start() { enem = GetComponentInChildren<EnemigosSala>(); if (enem != null) hayEnemigos = enem.gameObject.transform.childCount > 0; // se guardan los enemigos, en caso de haberlos, en un array de GO(parte del script perteneciente a la facilitación del testeo) //if (hayEnemigos) //{ // enemigosSala = new GameObject[enem.gameObject.transform.childCount]; // for (int x = 0; x < enem.gameObject.transform.childCount; x++) enemigosSala[x] = enem.gameObject.transform.GetChild(x).gameObject; //} puertas = GetComponentInChildren<Puertas>(); desh = GetComponentInChildren<Deshabilitado>(); if (GetComponentInChildren<ObjetoRecogible>() != null) { puertas.ActivarPuertas(true); } }
//si hay puertas se desactivan o activan en funcion del bool estado recibido public void Accionar(bool estado) { if(puertas != null) puertas.ActivarPuertas(estado); }