Unity Spain
Post Antiguos => General (Antiguo) => Mensaje iniciado por: Batussai en Junio 21, 2018, 06:55:02 AM
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)
Igual buscas ésto: https://docs.unity3d.com/Manual/class-Rigidbody.html (https://docs.unity3d.com/Manual/class-Rigidbody.html)
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.