Quantcast
Channel: Questions in topic: "pages"
Viewing all articles
Browse latest Browse all 41

Am i using good the array ?

$
0
0
Hello how are you? I'm having a problem with my game, it's a kind of book. Each leaf is an object, each blade is you will keep in an array. At the start of the first sheet is active, but when broken page, disable and enable the next. The problem is that I can not decipher what this fix malfunctioning. Hope you can help. // Update is called once per frame void Update () { this.realizarMovimiento(this.chequearTeclado()); } public string chequearTeclado() { if(Input.GetKey(KeyCode.RightArrow)) { this.queBotonToca = "DERECHA"; return "Derecha"; } else if(Input.GetKey(KeyCode.LeftArrow)) { this.queBotonToca = "IZQUIERDA"; return "Izquierda"; } else { this.queBotonToca = "NADA"; return "Nada"; } } public void realizarMovimiento(string botonQueTocan) { if(botonQueTocan == "Derecha") { this.realizarRotacionDIADcon(this.dameLaPaginaActiva()); } else if(botonQueTocan == "Izquierda") { this.realizarRotacionDDAIcon(this.dameLaPaginaActiva()); } } public void realizarRotacionDDAIcon(paginaYlado paginaActiva) { this.rotarDDAIa(paginaActiva); if(paginaActiva.tieneAnterior == false) { //es la primera pagina this.desplazarHaciaArribaSiguientesDe(paginaActiva); } else { //no es la primera pagina this.desplazarHaciaAbajoAnterioresDe(paginaActiva); this.desplazarHaciaArribaSiguientesDe(paginaActiva); } this.cambiarActivoAlSiguienteDe(paginaActiva); } public void realizarRotacionDIADcon(paginaYlado paginaActiva) { this.rotarDIADa(paginaActiva); if(paginaActiva.tieneAnterior == false) { //es la primera pagina this.desplazarHaciaAbajoSiguientesDe(paginaActiva); } else { //no es la primera this.desplazarHaciaAbajoSiguientesDe(paginaActiva); this.desplazarHaciaArribaAnterioresDe(paginaActiva); } this.cambiarActivoAlAnteriorDe(paginaActiva); } public paginaYlado dameLaPaginaActiva() { int i; for( i=0; i<4; i++) { if(this.coleccionPaginas[i].estaActiva == true) { return this.coleccionPaginas[i]; } } this.check1 = "Nunca deberia entrar aca"; return this.coleccionPaginas[i]; } public void rotarDDAIa(paginaYlado paginaActiva) { iTween.RotateBy(paginaActiva.pagina, iTween.Hash("y", .50, "time", 4, "delay", .2)); } public void rotarDIADa(paginaYlado paginaActiva) { iTween.RotateBy(paginaActiva.pagina, iTween.Hash("y", -.50, "time", 4, "delay", .2)); }

Viewing all articles
Browse latest Browse all 41

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>