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);
    }