Noticias

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

caida de personaje

Iniciado por ArnolRT, Abril 07, 2016, 10:31:33 PM

Tema anterior - Siguiente tema
Hola que tal, estoy haciendo un juego en el cual necesito que mi personaje siempre caiga de pie y no se como hacerlo

lo estas haciendo 3d 2d? , estas usando animaciones? , fisica ? , alguna muestra de lo que tienes? , como estan tus scripts.. se ocupa informacion de tu parte amigo, para poder ayudarte  

lo estoy haciendo en 3d, con el asset "Circular Gravity Force" aca te dejo el url https://www.assetstore.unity3d.com/en/#!/content/8181

Qué guay, sin código! Ese asset vale una pasta. Por qué no le preguntas al servicio técnico del asset a través de su email?

lo obtuve gratis y lo estoy probando

Aunque sea una demo puedes preguntarles por email.

que chingon asset, lo que dice IRobb, ocupas mandar un mensaje a los creadores, 70 dlls D: pero dios !!!

Ponle un Characters de gato y ya veras como funciona. Suerte

Abril 18, 2016, 11:57:09 AM #8 Ultima modificación: Abril 18, 2016, 11:57:46 AM por Feider
OMC  XD. No tengo eso que conseguiste pero creo saber hacerlo directamente por script... Si te sirve bien, si no, bueno... Ánimo ^,..,^.

Vamos a ver, lo tengo un poco olvidado, pero a mi me funcionó sintetizar algo así, te lo explico y ya harás las pruebas ¿Si? (te copiaría mi código entero, pero creo que te haría un lío):
Lo primero es ver la dirección de la gravedad (osease, desde el punto del personaje hasta el centro de gravedad. ¿Hasta ahí bien, no? 
Después debemos guardar la dirección de su altura, osea, de los pies a la cabeza, a veces es el Up,otras el forward... Eso lo sabrás tu supongo. (o usarla directamente luego XD como veas)

La rotación la vamos obteniendo gracias a Quaternion.FromToRotation(direcciónAlturaPersonaje, direcciónGravedad)* RotacionPersonaje. (lo que recomiendo guardar en una variable aparte)
Y ya luego lo rotas poco a poco(o de golpe directamente, eso ya como prefieras) con el Quaternion.Slerp(RotacionPersonaje, RotacionCalculada, Giro) Un saludo.
 

Tambien puedes pillarte en el asset un iman que si se lo pones a los pies y pones otro al suelo igual te funciona

y aplicar un rigidbody bloqueando los ejes mientras no toque suelo no sería suficiente?

Etiquetas: