Noticias

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

Rotacion Sobre un Eje bloqueando parte de su Rotacion

Iniciado por Batussai, Junio 21, 2018, 06:55:02 AM

Tema anterior - Siguiente tema
Buenas señores,
 
Estoy haciendo un juego en el que el jugardor puede agarrar el pomo de una puerta y tiene que girarlo para abrir la puerta.
 
Ahora quiero que solo girar "en el eje X", que no puede girar "en el eje Y y Z"
 
Como puedo dejar "el eje X libre" y bloquear los otros ejes.
 
(pongo entre comilla porque se que estoy hablando de vectores 3 y no de Quateriones pero es para poder explicarme bien)
 
 


Hola,
 
Cita de: Batussai date=1529556902Ahora quiero que solo girar "en el eje X", que no puede girar "en el eje Y y Z"
   


La puerta o el pomo solamente?, si es la puerta estilo amnesia podés ver este recurso que subí, hace el truco usando un hingeJoint, el resto es calcular el delta y aplicar una fuerza en el punto (AddForceAtPoint creo ...):

 
y si solamente hablás de girar cualquiera sea el caso como dice pioj, solo con un rigidbody y modificar los constraints (mmm creo que se escribía así), esto te permite bloquear ejes de movimiento/rotación individualmente

Muchas gracias por las respuestas, voy a probar el tuyo estilo amnesia, porque el del rigibody le doy a bolquear Y Z y sigue girando el pomo una vez lo agarras para donde le da la gana.

Etiquetas: