Buenos días espero me puedan ayudar con un problema qué tengo, tengo un juego muy sencillo con tres escenas, los movimientos del personaje (el cubo por default) los hice con sensores y actuadores, con colisiones hace el cambio de escena y hasta esa parte todo va bien. Ahora lo que quiero hacer es que cuando el personaje colisione o choque con ciertos objetos se le reste una vida u oportunidad, que comience con tres vidas y al llegar a 0 que termine el juego. No sé cómo realizarlo, quizá con una propiedad que almacene valores o un sensor no sé, si alguien pudiera ayudarme u orientarme se los agradecería mucho.
Buenos días, busca tutoriales sobre colisiones en Unity. Lo que quieres hacer se consigue ceando la variable que guarde el numero de vidas y haciendo que cuando se detecte la colision el numero de vidas se reste, no es tan difícil. Lo que no entiendo muy bien es lo que dices de sensores. ¿Unity tiene sensores? O_0
Un saludo.
Buenos días, busca tutoriales sobre colisiones en Unity. Lo que quieres hacer se consigue ceando la variable que guarde el numero de vidas y haciendo que cuando se detecte la colisión el numero de vidas se reste, no es tan difícil. Lo que no entiendo muy bien es lo que dices de sensores. ¿Unity tiene sensores? O_0
. Un saludo.
El icono que tiene la pregunta es de Blender por lo que no creo que tenga nada que ver con Unity (en principio).
Buenos días espero me puedan ayudar con un problema qué tengo, tengo un juego muy sencillo con tres escenas, los movimientos del personaje (el cubo por default) los hice con sensores y actuadores, con colisiones hace el cambio de escena y hasta esa parte todo va bien. Ahora lo que quiero hacer es que cuando el personaje colisione o choque con ciertos objetos se le reste una vida u oportunidad, que comience con tres vidas y al llegar a 0 que termine el juego. No sé cómo realizarlo, quizá con una propiedad que almacene valores o un sensor no sé, si alguien pudiera ayudarme u orientarme se los agradecería mucho.
No tengo ahora tiempo de probarlo, pero creo que tendrías que probar ha hacerlo al revés, o sea, le pones que vaya sumando y cuando llegue al valor 3, hacerlo desaparecer, o cerrar el juego según lo que busques.
Otra cosa es asignarle un valor a los números que se vean en pantalla, que creo que será de fácil solución.
Última edición por Soliman; 09-04-2019 a las 16:31
Buen dia y gracias por las respuestas, amigo Jhonatan00_00 la pregunta es sobre Blender, así que no creo que me sirva por el momento revisarlo en Unity. Estimado Solimán, algo así como lo comentas es lo que busco, ya sea sumando o restando el número de colisiones, lo que no sé es donde pongo ese número que vaya incrementando o disminuyendo y en donde colocar el nuevo valor para hacer el script en python, revisare el video de fisicomolon a ver si hayo algo, ojalá me dieras una pista de cómo hacer lo que me comentas, gracias.
Estimado Solimán, gracias por el tiempo que te das para ayudar, he revisado el archivo que adjuntas y veré si puedo hacer algo que ya es una gran ayuda, preguntarte de momento, cómo haces que aparezca el contador de toques o colisiones, entiendo la parte donde vas haciendo la suma en las propiedades, pero no veo como poner ese texto que aparece sobre la escena, eso puedo utilizarlo para hacer la suma de puntos.
En cuanto a que aparezcan las vidas sería otra historia más larga y complicada, pues se tendría que poner primero el número, ya bien en objeto o en textura de imagen que apareciese al llegar algún valor con un Edit Objet > Add Object y mezclando dos de los objetos por ejemplo.
Excelente explicación amigo Solimán, todo eso lo entiendo muy bien y ya me quedo claro lo del debug, pensé podría ocuparlo para hacer la sumatoria de puntos, aunque ya lo logre con otro método más laborioso, probaré lo del límite 5 cuando te cambia de escena, eso me puede ayudar mucho para que el juego termine después de cierto número de colisiones, comienzo a ver el camino por donde ir gracias a tu ayuda, probaré y te cuento los avances, gracias.