Blender-vincular mismo objeto a diferentes huesos
Veréis estoy haciendo un personaje para usarlo en Unity 3d(free edition). Os expongo lo que quiero hacer y a ver si alguien me da alguna idea porque no sé cómo hacerlo:
Tengo un personaje el cual tendrá dos armas fundamentales, un fusil y una pistola.
Y se me había ocurrido lo siguiente, poner un hueso en la mano derecha donde ira el arma que esté usando en ese momento, otro hueso en la cintura donde ira la pistola mientras el arma en uso sea el fusil, y otro hueso en la espalda donde ira el fusil mientras el arma en uso sea la pistola, quizás me esté complicando la vida yo mismo y lo más fácil seria elimimar los huesos de la cintura y la espalda, hacer las animaciones correspondientes, y luego en Unity mediante script decirle en qué momento quiero que en el hueso de la mano aparezca el fusil o la pistola según el momento. Pero me hace gracia ver el fusil en la espalda cuando se este usando la pistola y viceversa.
Con lo cual, se me ocurre crear una animación de cambiar de fusil a pistola y otra de cambiar de pistola a fusil, con lo cual si tengo el fusil asignado al hueso de la mano y en el fotogramax quiero que pase a estar vinculado (el objeto fusil) al hueso de la espalda¿cómo lo hago? Y luego llevo la mano al hueso de la cintura dónde está la pistola y en el fotograma y ¿cómo hago para que el objeto pistola que está vinculado al hueso de la cintura pase a estralo en el hueso de la mano? Se ma entendió? Saludos y gracias por todo.
2 Archivos adjunto(s)
Blender-vincular mismo objeto a diferentes huesos
Se puede controlar por influence. Subo un blend y a ver si lo comprendes, la esfera tiene un hueso, y tiene puestas dos constrains tipo child of (hijo de.) una al hueso del brazo de la grúa y otro al hueso que está en el suelo, que es donde va a depositar la esfera.
El influence se deja a cero en los dos y se empieza a animar, en el momento que quieres agarrar la esfera, activas la influencia a 1 (recuerda que un frame antes, debes de marcar cero, porque sino en vez de una línea recta crearas una curva y se empezaría a mover entre esos dos puntos.
Archivo adjunto 175175
Luego se sigue animando, y cuando llega al sitio donde quiere depositarla, se marca primero influence 1 y se sube un frame y se baja a cero (igual que lo anterior, en ese mismo momento tienes que hacer lo opuesto con el child del otro hueso, o sea, marcarle el cero y al siguiente frame el 1, que lío,
Pero no sé si este tipo de constraints están reconocidas en unit, y. (no lo conozco).
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=175175
https://foro3d.com/attachment.php?attachmentid=175176
Blender-vincular mismo objeto a diferentes huesos
Oh muchas gracias, eso es lo que necesitaba, realmente si luego Unity no reconoce el constarin child of, creo que, mediante script, sabría bincular un objeto a un hueso en concreto en un frame concreto, creo mil gracias por tu respuesta, saludos.