public void SpawnearMision() { Mision InfMision = MisionesDisponibles.Find(z => z == MisionLista).GetComponent <Mision>(); GameObject MisionSpawneada = Instantiate(Resources.Load("Prefabs/Misiones/PrefabMisiones") as GameObject, Mapa); Mision ScriptMisionSpawneada = MisionSpawneada.GetComponent <Mision>(); MisionSpawneada.transform.position = this.transform.position; ScriptMisionSpawneada.ActualizarInformacion(InfMision); ScriptMisionSpawneada.MisionOriginal = "[Mision]" + name; MisionSpawneada.name = ScriptMisionSpawneada.MisionOriginal; ScriptMisionSpawneada.EsInformacion = false; ScriptMisionSpawneada.PrefabMision = InfMision.gameObject; FiltroMisiones Filtro = FindObjectOfType <FiltroMisiones>(); Filtro.ActualizarLevelsYAplicarFormato(); bool Desac = GameObject.FindGameObjectWithTag("Interfaz_Soldados").GetComponent <Animator>().GetBool("Subir") || GameObject.FindGameObjectWithTag("Mision_Para_Enviar").GetComponent <Animator>().GetBool("Bajar") || GameObject.FindObjectOfType <ManejadorPanelInformacionMisiones>().GetComponent <Animator>().GetBool("Abajo") || Filtro.GetComponent <Animator>().GetBool("Izquierda"); MisionSpawneada.GetComponent <BoxCollider2D>().enabled = !Desac; MGM.MisionesEnMapa.Add(ScriptMisionSpawneada); }