private void Start() { cronometro = gameObject.GetComponent <MyTimer>(); sm = gameObject.GetComponent <SoundManager>(); DropDownMenuCamvas = transform.GetChild(6).gameObject; inicioButton = DropDownMenuCamvas.transform.GetChild(0).GetChild(0).GetChild(0).transform.FindChild("inicioButton").GetComponent <Button>(); inicioButton.onClick.AddListener(delegate { if (reto1.activeSelf) { FinalizarReto1(); } }); menu = transform.GetChild(1).gameObject; reto1Button = menu.transform.FindChild("reto1Button").GetComponent <Button>(); reto1Button.onClick.AddListener(delegate { InicializarEscenario1(); OcultarMenu(); }); reto1 = transform.GetChild(2).gameObject; reto1.GetComponent <Canvas>().worldCamera = Camera.main; escenario1 = reto1.transform.FindChild("Escenario1").gameObject; escenario2 = reto1.transform.FindChild("Escenario2").gameObject; relojEscenario1 = escenario1.transform.FindChild("relojEscenario1").gameObject; marcadorTiempoEscenario1 = relojEscenario1.transform.FindChild("marcadorTiempoEscenario1").GetComponent <Text>(); relojEscenario2 = escenario2.transform.FindChild("relojEscenario2").gameObject; marcadorTiempoEscenario2 = relojEscenario2.transform.FindChild("marcadorTiempoEscenario2").GetComponent <Text>(); contenedorPiezasGrises = escenario1.transform.FindChild("Contenedor_Piezas_Grises").gameObject; instructionsEscenario1 = escenario1.transform.FindChild("InstructionsEscenario1").gameObject; btnInstructionsCloseEscenario1 = instructionsEscenario1.transform.FindChild("BtnInstructionsCloseEscenario1").GetComponent <Button>(); btnInstructionsCloseEscenario1.onClick.AddListener(delegate { sm.playSound("Sound_Cerrar3", 1); IniciarReto1Escenario1(); }); successEscenario1 = escenario1.transform.FindChild("SuccessEscenario1").gameObject; successEscenario1.transform.FindChild("TextSuccessEscenario1").GetComponent <Text>(); btnSuccessCloseEscenario1 = successEscenario1.transform.FindChild("BtnSuccessCloseEscenario1").GetComponent <Button>(); btnSuccessCloseEscenario1.onClick.AddListener(delegate { successEscenario1.SetActive(false); FinalizarEscenario1(); }); errorEscenario1 = escenario1.transform.FindChild("ErrorEscenario1").gameObject; textErrorEscenario1 = errorEscenario1.transform.FindChild("TextErrorEscenario1").GetComponent <Text>(); btnErrorCloseEscenario1 = errorEscenario1.transform.FindChild("BtnErrorCloseEscenario1").GetComponent <Button>(); btnErrorCloseEscenario1.onClick.AddListener(delegate { sm.playSound("Sound_Cerrar3", 1); errorEscenario1.SetActive(false); MostrarMenu(); }); finishEscenario1 = escenario1.transform.FindChild("FinishEscenario1").gameObject; btnFinishCloseEscenario1 = finishEscenario1.transform.FindChild("BtnFinishCloseEscenario1").GetComponent <Button>(); btnFinishCloseEscenario1.onClick.AddListener(delegate { //sm.playSound("Sound_Cerrar3", 1); IniciarReto1Escenario2(); }); HelpEscenario1 = escenario1.transform.FindChild("HelpEscenario1").GetComponent <Button>(); HelpEscenario1.onClick.AddListener(delegate { HelpTouchEscenario1(); }); object1 = escenario1.transform.FindChild("Object1").GetComponent <Button>(); object1Thumb = escenario1.transform.FindChild("Object1Thumb").GetComponent <Image>(); oso = object1.transform.FindChild("oso").gameObject; object2 = escenario1.transform.FindChild("Object2").GetComponent <Button>(); object2Thumb = escenario1.transform.FindChild("Object2Thumb").GetComponent <Image>(); maniqui = object2.transform.FindChild("maniqui").gameObject; object3 = escenario1.transform.FindChild("Object3").GetComponent <Button>(); object3Thumb = escenario1.transform.FindChild("Object3Thumb").GetComponent <Image>(); cajaGris = object3.transform.FindChild("caja_gris").gameObject; object4 = escenario1.transform.FindChild("Object4").GetComponent <Button>(); object4Thumb = escenario1.transform.FindChild("Object4Thumb").GetComponent <Image>(); cajaMorada = object4.transform.FindChild("caja_morada").gameObject; object5 = escenario1.transform.FindChild("Object5").GetComponent <Button>(); object5Thumb = escenario1.transform.FindChild("Object5Thumb").GetComponent <Image>(); bolsa = object5.transform.FindChild("bolsa").gameObject; object6 = escenario1.transform.FindChild("Object6").GetComponent <Button>(); object6Thumb = escenario1.transform.FindChild("Object6Thumb").GetComponent <Image>(); muñeca = object6.transform.FindChild("muñeca").gameObject; part1 = escenario2.transform.FindChild("Part1").GetComponent <Image>(); partPosition1 = escenario2.transform.FindChild("PartPosition1").gameObject; part2 = escenario2.transform.FindChild("Part2").GetComponent <Image>(); partPosition2 = escenario2.transform.FindChild("PartPosition2").gameObject; part3 = escenario2.transform.FindChild("Part3").GetComponent <Image>(); partPosition3 = escenario2.transform.FindChild("PartPosition3").gameObject; part4 = escenario2.transform.FindChild("Part4").GetComponent <Image>(); partPosition4 = escenario2.transform.FindChild("PartPosition4").gameObject; part5 = escenario2.transform.FindChild("Part5").GetComponent <Image>(); partPosition5 = escenario2.transform.FindChild("PartPosition5").gameObject; part6 = escenario2.transform.FindChild("Part6").GetComponent <Image>(); partPosition6 = escenario2.transform.FindChild("PartPosition6").gameObject; timeOutEscenario1 = escenario1.transform.FindChild("TimeOutEscenario1").gameObject; btnTimeOutCloseEscenario1 = timeOutEscenario1.transform.FindChild("BtnTimeOutCloseEscenario1").GetComponent <Button>(); btnTimeOutCloseEscenario1.onClick.AddListener(delegate { sm.playSound("Sound_Cerrar3", 1); RestablecerPiezasEscenario1(); ReiniciarEscenario1(); }); //Escenario 2 instructionsEscenario2 = escenario2.transform.FindChild("InstructionsEscenario2").gameObject; btnInstructionsCloseEscenario2 = instructionsEscenario2.transform.FindChild("BtnInstructionsCloseEscenario2").GetComponent <Button>(); btnInstructionsCloseEscenario2.onClick.AddListener(delegate { sm.playSound("Sound_Cerrar3", 1); InicializarEscenario2(); }); successEscenario2 = escenario2.transform.FindChild("SuccessEscenario2").gameObject; textSuccessEscenario2 = successEscenario2.transform.FindChild("TextSuccessEscenario2").GetComponent <Text>(); btnSuccessCloseEscenario2 = successEscenario2.transform.FindChild("BtnSuccessCloseEscenario2").GetComponent <Button>(); btnSuccessCloseEscenario2.onClick.AddListener(delegate { sm.playSound("Sound_TerminarReto", 1); finishEscenario2.SetActive(true); }); finishEscenario2 = escenario2.transform.FindChild("FinishEscenario2").gameObject; btnFinishCloseEscenario2 = finishEscenario2.transform.FindChild("BtnFinishCloseEscenario2").GetComponent <Button>(); btnFinishCloseEscenario2.onClick.AddListener(delegate { FinalizarReto1(); }); timeOutEscenario2 = escenario2.transform.FindChild("TimeOutEscenario2").gameObject; btnTimeOutCloseEscenario2 = timeOutEscenario2.transform.FindChild("BtnTimeOutCloseEscenario2").GetComponent <Button>(); btnTimeOutCloseEscenario2.onClick.AddListener(delegate { sm.playSound("Sound_Cerrar3", 1); timeOutEscenario2.SetActive(false); instructionsEscenario2.SetActive(true); }); HelpEscenario2 = escenario2.transform.FindChild("HelpEscenario2").GetComponent <Button>(); HelpEscenario2.onClick.AddListener(delegate { HelpTouchEscenario2(); }); errorEscenario2 = escenario2.transform.FindChild("ErrorEscenario2").gameObject; textErrorEscenario2 = errorEscenario2.transform.FindChild("TextErrorEscenario2").GetComponent <Text>(); btnErrorCloseEscenario2 = errorEscenario2.transform.FindChild("BtnErrorCloseEscenario2").GetComponent <Button>(); btnErrorCloseEscenario2.onClick.AddListener(delegate { sm.playSound("Sound_Cerrar3", 1); errorEscenario2.SetActive(false); cronometro.ContinueTimer(); MostrarMenu(); }); }