Noticias

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

Movimiento de personaje con el mouse 2D

Iniciado por IziGames, Noviembre 05, 2015, 04:22:26 PM

Tema anterior - Siguiente tema
Noviembre 05, 2015, 04:22:26 PM Ultima modificación: Enero 01, 1970, 01:00:00 AM por IziGames
Tengo algo muy sencillo, un escenario 2D, un solo personaje, lo único que quiero, es que el personaje se mueva a la izquierda o a la derecha según se clickee con el mouse, ejemplo:
El personaje está en las coordenadas (0,0), si el usuario clickea a las coordenadas (2,5), el personaje debe quedar en las coordenadas(2,0), solo moviéndose en la coordenada X.

Si alguien puede ayudarme muchas gracias, llevo varios días y las soluciones que intento no me funcionan.

Captura las coordenadas del mouse, conviértelas a World, crea la posición destino del personaje en base a éstas, bloquea (no asignes la Y) y mueve el personaje con Translate por ejemplo.

[quote author=iRobb" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="34364" data-ipsquote-contentcommentid="123102 date=1446737571]Captura las coordenadas del mouse, conviértelas a World, crea la posición destino del personaje en base a éstas, bloquea (no asignes la Y) y mueve el personaje con Translate por ejemplo.[/quote]Yo en su lugar las convierto a excel...

Noviembre 05, 2015, 05:06:09 PM #3 Ultima modificación: Enero 01, 1970, 01:00:00 AM por IziGames
[quote author=iRobb" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="34364" data-ipsquote-contentcommentid="123102 date=1446737571]Captura las coordenadas del mouse, conviértelas a World, crea la posición destino del personaje en base a éstas, bloquea (no asignes la Y) y mueve el personaje con Translate por ejemplo.

¿cómo sería eso?  es que no tengo tanta experiencia, me podrías dar un código para intentar  [/quote]

Creo que sería mejor pasarlo todo a posicion en pantalla:1) file:///C:/Users/usuario/Documents/UnityEngine/Editor/Data/Documentation/en/ScriptReference/Camera.html" rel="external nofollow">Camera.WorldToScreenPoint, para pasar la posicion del player a posicion en pantalla.2) file:///C:/Users/usuario/Documents/UnityEngine/Editor/Data/Documentation/en/ScriptReference/Input.html" rel="external nofollow">Input.mousePosition, para obtener la posicion del raton en pantalla.

Etiquetas: