Noticias

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

Como hacer un finta

Iniciado por geniusbat, Abril 16, 2016, 08:29:42 AM

Tema anterior - Siguiente tema
Hola buenas, es que en mi juego necesito que el jugador (first person controller) se valla hacia la izquierda/derecha al pulsar Q/E, como si fuera una finta. Este movimiento serviría para esquivar ataques. Debido a que no soy todavía muy bueno programando, no he conseguido que me funcione. Probé con animaciones y no funcionó, ¿alguien podría enseñarme un código que mueva el personaje durante un tiempo?

No suelo usar el First person controller porque me produce algo de alergia... (Será que no me acostumbro a eso, algún día me pondré a experimentar con él) pero...
Código código... No sé... Lo propio es que por script muevas lateralmente a tu personaje X distancia, si los "ataques" enemigos van a colisión, sencillamente ya no colisionaría... ¿no?.Para ello le añades una fuerza local (Si vas con fuerzas) o si no, si vas con el transform a secas... Le puede puedes hacer un translate en uno de sus ejes multiplicando por la distancia que quieres recorrer... (ya según lo tengas orientado tendrás que escoger entre forward, up y rigth (Creo que son esos))... Y si no, no sé a qué te refieres... Pero seguro por ahí van los tiros.

[quote author=Feider" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35661" data-ipsquote-contentcommentid="129798">No suelo usar el First person controller porque me produce algo de alergia... (Será que no me acostumbro a eso, algún día me pondré a experimentar con él) pero...
Código código... No sé... Lo propio es que por script muevas lateralmente a tu personaje X distancia, si los "ataques" enemigos van a colisión, sencillamente ya no colisionaría... ¿no?.Para ello le añades una fuerza local (Si vas con fuerzas) o si no, si vas con el transform a secas... Le puede puedes hacer un translate en uno de sus ejes multiplicando por la distancia que quieres recorrer... (ya según lo tengas orientado tendrás que escoger entre forward, up y rigth (Creo que son esos))... Y si no, no sé a qué te refieres... Pero seguro por ahí van los tiros.[/quote]

Deberías ir por pasos más pequeños debido a tu desconocimiento, no empezar por intentar hacer fintas si no sabes ni lo que es un transform.Has hecho alguno de los tutoriales de Unity? Los tienes aquí:https://unity3d.com/es/learn/tutorials" rel="external nofollow">https://unity3d.com/es/learn/tutorialsEl roll-a-ball te servirá para transform y physics.

Etiquetas: