Hola, estoy creando un juego shooter 2d parecido a stick-combat, pero tengo un problema con los con los controles, y es que hice que el torso siguiera la direccion del mouse, pero no se como hacer para que cuando se gire al otro lado el torso y las pierda se volteen, si alguien sabe como hacerlo por favor que me ayude, y si tiene un script ya creado para por favor que me lo pase.posdata: para que siguiera el mouse lo hice con lookat.
[quote author=zomby date=1461968672" data-ipsquote="" data-cite="zomby" class="ipsQuote">Hola, estoy creando un juego shooter 2d parecido a stick-combat, pero tengo un problema con los con los controles, y es que hice que el torso siguiera la direccion del mouse, pero no se como hacer para que cuando se gire al otro lado el torso y las pierda se volteen, si alguien sabe como hacerlo por favor que me ayude, y si tiene un script ya creado para por favor que me lo pase.posdata: para que siguiera el mouse lo hice con lookat.[/quote]Bueno, podrías hacer lo siguiente:
- Creas un boolean llamado, por ejemplo, "lookingLeft".
- Gracias al eje Y que contiene el LookAt, puedes saber si está mirando a la izquierda o derecha:
- Si está mirando a la izquierda, lookingLeft es true.
- Si está mirando a la derecha, lookingLeft es false.
- Si lookingLeft es true...
- El eje de rotación Y del cuerpo del personaje obtiene un valor de 180 grados.
- ...y si es false...
- El eje de rotación Y del cuerpo del personaje obtiene un valor de 0 grados.
Debería ser algo así. No tengo ningún script creado, por lo que no puedo pasarte nada más que la lógica

Título:
script para un shooter 2d
Publicado por:
zomby en
Abril 30, 2016, 03:10:44 AM
[quote author=zomby date=1461968672" data-ipsquote="" data-cite="zomby" class="ipsQuote"> Hola, estoy creando un juego shooter 2d parecido a stick-combat, pero tengo un problema con los con los controles, y es que hice que el torso siguiera la direccion del mouse, pero no se como hacer para que cuando se gire al otro lado el torso y las pierda se volteen, si alguien sabe como hacerlo por favor que me ayude, y si tiene un script ya creado para por favor que me lo pase.posdata: para que siguiera el mouse lo hice con lookat.[/quote]gracias por tu respues si me sirve pero no me habia percatado de otra cosa antes de hacer esta pregunta es que cuando hice que siempre se voltera a donde esta el mouse coloque que la parte de arriba del personaje siguiera el mouse pero necesito es que la parte de la derecha lo mire (espero que entiendas mi cutre explicacion) mira este es script que hice
Título: script para un shooter 2d
Publicado por: Jose134 en Abril 30, 2016, 08:45:04 PM
podrias hacer esto
if (mouseWorldSpace.x > transform.position.x) {
//El raton está a la derecha del personaje
}
if (mouseWorldSpace.x < transform.position.x) {
//El raton está a la izquierda del personaje
} Y ahora, un truco que yo usaba para eso de voltear el personaje, si el personaje con el tamaño (1,1,1) mira hacia la derecha, si le asignas el tamaño (-1,1,1) el personaje mirara hacia la izquierda asi que dentro de esos ifs que he puesto antes puedes modificar su tamaño