Objeto sigue por un path con sensor
Objeto sigue por un path con sensor
Estoy intentando que un objeto (camara) siga un path en modo game, solo cuando se active un sensor, es decir que se mueva por una trayectoria fija cuando toco la tecla de avance y se pare cuando deje de tocarla. Lo he intentado de varias maneras pero parece que las curvas path en game no permiten relacionarse con lo sensores, una solucion seria, Steering (conduccion) pero la camara no actua como un objeto con este actuador.
Re: Objeto sigue por un path con sensor
Pues crea directamente la animación de la cámara.
Creas primero la animación y luego le pones en los logic el SENSOR con que quieres que empiece y en el Actuator uno de tipo ACTION con los frames de la animación y el nombre de la acción.
Creas primero la animación y luego le pones en los logic el SENSOR con que quieres que empiece y en el Actuator uno de tipo ACTION con los frames de la animación y el nombre de la acción.
Re: Objeto sigue por un path con sensor
Si asi ya se que funciona, pero hacerlo manualmente es muy pesado, pues es un path muy largo y retorcido, he intentado crear la animacion con el path y luego asociarla pero no hay manera.
Hago un resumen de lo que estoy haciendo, es un programa para cinta de correr, he creado un paisaje y en el, hay una ruta que seguir, la cinta va transmitiendo el avance al programa, pero hay curvas, y me he visto obligado a poner dos sensores para torcer a derecha o izquierda, pero esto obliga a pulsar unos botones, lo que resulta un poco incomodo, pretendia que la camara siguiera la ruta sin necesidad de estos pulsadores. La trasmision del avance se hace por pulsos.
En la imagen adjunta se ve un aspecto del programa, se ven varios caminos a seguir, pero esto es un tema posterior a conseguir que vaya por uno de ellos.
Hago un resumen de lo que estoy haciendo, es un programa para cinta de correr, he creado un paisaje y en el, hay una ruta que seguir, la cinta va transmitiendo el avance al programa, pero hay curvas, y me he visto obligado a poner dos sensores para torcer a derecha o izquierda, pero esto obliga a pulsar unos botones, lo que resulta un poco incomodo, pretendia que la camara siguiera la ruta sin necesidad de estos pulsadores. La trasmision del avance se hace por pulsos.
En la imagen adjunta se ve un aspecto del programa, se ven varios caminos a seguir, pero esto es un tema posterior a conseguir que vaya por uno de ellos.
Re: Objeto sigue por un path con sensor
Pues podrías hacer lo siguiente.
Primero le pones a la cámara o mejor a un cubo con dinámicas y la cámara emparentada.... los botones correspondientes para moverte por el escenario.
Y haces un recorrido con las teclas hasta el final.
Todo esto con el Game > Record Animation. activado
Esto te creará en el editor de gráficos, la curva de animación de ese cubo o cámara.
Luego solo tienes que poner la acción en el Actiuator.
Primero le pones a la cámara o mejor a un cubo con dinámicas y la cámara emparentada.... los botones correspondientes para moverte por el escenario.
Y haces un recorrido con las teclas hasta el final.
Todo esto con el Game > Record Animation. activado
Esto te creará en el editor de gráficos, la curva de animación de ese cubo o cámara.
Luego solo tienes que poner la acción en el Actiuator.
Re: Objeto sigue por un path con sensor
Ante todo gracias por la ayuda. La idea es muy practica y me servira para otras cosas. Pero en este caso el problema surge cuando hay que avanzar por el path por impulsos, no se mueve, si quito el sistema de impulsos con que solo presione una vez el sensor de avance sale disparado y no para hasta que no termina la animacion, lo cual tampoco me sirve ya que debe avanzar en funcion de la velocidad de la cinta, mas rapida la cinta, mas rapido se mueve la camara, se para la cinta se para la camara. Me parece que no tengo otra solucion que mantener los sensores de direccion. Queria hacer algo similar al WII sports Footing donde la camara hace el recorrido de la isla a la velocidad de los impulso del wiimote. Estoy haciendo pruebas con caminos mesh pero tropiezo con otro problema que es la inercia, que desvirtua la distancia kilometrica ya que esta se acumula en funcion de los impulsos mandados, pues a cada impulso siempre debe avanzar la misma distancia sin tener encuenta la velocidad con la inercia esto varia.
Re: Objeto sigue por un path con sensor
No he pillado muy bien como vas a controlar la velocidad de la cinta.. si te refieres a que tienes algún MOTION > Characy¡ter Motion, con movimiento restringido con TAP.
De todas formas, para hacer los giros, puedes poner un NEAR en la curva, donde le indique que tiene que rotar "N" grados (los grados que tenga la curva), y esto te hará girar la cámara hacia la nueva ruta.
Subo un ejemplo sencillo, donde el cubo, al cual va emparentada la cámara, al llegar al plano azul (tiene una property "giro" hace un giro de 40 grados (o los que tenga tu curva.
http://www.pasteall.org/blend/35313
De todas formas, para hacer los giros, puedes poner un NEAR en la curva, donde le indique que tiene que rotar "N" grados (los grados que tenga la curva), y esto te hará girar la cámara hacia la nueva ruta.
Subo un ejemplo sencillo, donde el cubo, al cual va emparentada la cámara, al llegar al plano azul (tiene una property "giro" hace un giro de 40 grados (o los que tenga tu curva.
http://www.pasteall.org/blend/35313
Re: Objeto sigue por un path con sensor
Mas detalles sobre el proyecto a la atencion de Soliman:
Adjunto imagenes.
interface.- Se ve en la parte inferior de la pantalla lo Kms recorridos, esta cifra debe coincidir y coincide con la que la maquina nos da en su monitor.
Sensor de giro.- Interrruptor a derecha e izquierda para hacer el giro en las curvas. Esta es la parte que queria eliminar para que el recorrido fuese automatico y no tener que estar siempre agarrado a los brazos de la maquina.
sensor de velocidad.- Es una rueda que en contacto con la cinta gira, en su interior lleva un iman, y en el brazo que la sujeta, un interruptor magnetico, cada vez que el iman pasa por el interruptor este se cierra y manda un impulso al programa, este ejecuta un avance hacia delante y una acumulacion al contador de Kms.
Como se ve el recorrido no es nada regular y resulta tediso y dificil el determinar el giro en cada variacion del camino, lo ideal seria que un path funcionase a base de impulsos
Adjunto imagenes.
interface.- Se ve en la parte inferior de la pantalla lo Kms recorridos, esta cifra debe coincidir y coincide con la que la maquina nos da en su monitor.
Sensor de giro.- Interrruptor a derecha e izquierda para hacer el giro en las curvas. Esta es la parte que queria eliminar para que el recorrido fuese automatico y no tener que estar siempre agarrado a los brazos de la maquina.
sensor de velocidad.- Es una rueda que en contacto con la cinta gira, en su interior lleva un iman, y en el brazo que la sujeta, un interruptor magnetico, cada vez que el iman pasa por el interruptor este se cierra y manda un impulso al programa, este ejecuta un avance hacia delante y una acumulacion al contador de Kms.
Como se ve el recorrido no es nada regular y resulta tediso y dificil el determinar el giro en cada variacion del camino, lo ideal seria que un path funcionase a base de impulsos
Re: Objeto sigue por un path con sensor
Buenas seguramente llegue tarde pero hay una forma de hacerlo.
Mira esto de tutorialsforblenders.
http://gametutorials.tutorialsforblende ... Road/Page1
Mira esto de tutorialsforblenders.
http://gametutorials.tutorialsforblende ... Road/Page1
Re: Objeto sigue por un path con sensor
Eso ya lo hice, pero el objeto de mueve automáticamente por le path, y yo lo que necesitaba era que solo avanzase cuando el sensor de avance se lo indicara
Re: Objeto sigue por un path con sensor
Lo conseguiste hacer ya? sabes manejar un poco los scripts?
Re: Objeto sigue por un path con sensor
Si lo que se busca es una navegación inteligente, lo que se puede hacer es un Pathfindig.
Busca por Navigation Meshes. (Actuator Steering)
https://youtu.be/aMWeTXL98mM
https://youtu.be/5m15zZf7gSE
http://blenderartists.org/forum/showthr ... ation-Mesh
Busca por Navigation Meshes. (Actuator Steering)
https://youtu.be/aMWeTXL98mM
https://youtu.be/5m15zZf7gSE
http://blenderartists.org/forum/showthr ... ation-Mesh
Re: Objeto sigue por un path con sensor
NO, no lo conseguí, sigo con los botones en los soportes, también probé con superficies que hacen de path pero los resultados no eran lo deseados, lo ideal es el path y el objeto enlazado a el y que solo avanzara cunado se le indicara.
Re: Objeto sigue por un path con sensor
Mira este pequeño script solo sirve para activar o desactivar el actuador steering.El objeto es dinámico y al soltar la tecla tarda algo en pararse por la inercia. La trayectoria la puedes hacer con una animación si quieres controlarla perfectamente y tambien podrias hacer que se parase o se activase con este script.
- Adjuntos
-
[La extensión blend ha sido desactivada y no se mostrará en adelante]
Re: Objeto sigue por un path con sensor
He estado mirando estos blend y parece que ahí tengo la solucion, Voy a estudiarlos a fondo para aplicarlos a mi proyecto