Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Limitar movimiento en juego 2D y 3D

Iniciado por Mantis, Julio 25, 2015, 08:08:43 PM

Tema anterior - Siguiente tema
BuenasComo en muchos juegos, a veces tenemos que crear los límites de movimiento del personaje en un eje o en varios...Ahora estoy liado con mi versión renovada del mítico Commandos y he dado mi solución particular a esto... Lo pongo porque he visto en otros post que suelen usar colliders y otras soluciones. Aquí esta la mía:En mi juego limito el movimiento del personaje en el eje x a lo que es el viewport de la cámara.  En este caso haríamos esto: 

function LimitarMovimiento(){
   
    var limit_x : float = Camera.main.ViewportToWorldPoint(Vector3(1, 1, Camera.main.nearClipPlane)).x;
    transform.localPosition.x = Mathf.Clamp(transform.localPosition.x,-limit_x ,limit_x);

}
Con esto hemos limitado el movimiento del personaje a los limites de la cámara para el eje x. Para el eje y, creo que no hace falta que lo ponga xD Saludos! 

FNK Games  Games Developer  -  Juegos realizados en Unity para iOS y Android



Commandos te refeires al mítico de controlar un equipo que cada uno tenia una habilidad y en cada escena era como un mini puzzle donde según a quien controlabas podías superar la pantalla o no? Bah, es mítico ese juego, me encanto y si no recuerdo mal, producto nacional.Creo que en su día pensé en hacerlo pero encontré cosas similares en la store.Suerte, seguro que sacas algo chulo!

Julio 26, 2015, 11:50:23 AM #2 Ultima modificación: Julio 26, 2015, 11:51:13 AM por Mantis
Commandos te refeires al mítico de controlar un equipo que cada uno tenia una habilidad y en cada escena era como un mini puzzle donde según a quien controlabas podías superar la pantalla o no? Bah, es mítico ese juego, me encanto y si no recuerdo mal, producto nacional.Creo que en su día pensé en hacerlo pero encontré cosas similares en la store.Suerte, seguro que sacas algo chulo![/quote]No que va...Ese comandos también es mítico y un juegazo...sobre todo la segunda parte jugando en cooperativo con un amigo en LAN...Una pasada.También pensé en su día hacer algo parecido, pero me refería al comando Arcade de las recreativas. 
eature=oembed" frameborder="0" allowfullscreen="true"> Lo estoy haciendo con gráficos actualizados, claro. El control será igual pero el mío se moverá libremente con un joystick 360 grados. El original solo se movía en 8 direcciones.La jugabilidad será la misma, al tío lo sueltan desde un helicóptero y avanza matando a todo lo que encuentra, hasta llegar al final del juego.  Será un Arcade en el sentido de que solo tendremos 3 vidas, con alguna extra que podamos conseguir por puntuación...No habrá nada de compras de armas ni nada...Un juego clásico de recreativa con dificultad de recreativa.....aunque eso es algo que los niños de hoy no están acostumbrados y echamos de menos los de nuestra generación xD    

FNK Games  Games Developer  -  Juegos realizados en Unity para iOS y Android



Pues hombre, yo creo que si, hubo una famoso no hace mucho, al menos en iPad en ese género, eso sí, solo podáis moverte en un cuadrado grande. Pero es buen concepto pues.
Yo me refería al comando entonces, es algo así. Ya lo buscaré.
Enviado desde mi SM-N910F mediante Tapatalk

Etiquetas: