Version: 2021.1
Los cómos de la Física
Estabilidad de Articulaciones y Ragdoll

Ragdoll Wizard (Asistente de Ragdoll)

Unity tiene un asistente simple que le permite a usted rápidamente crear su propio ragdoll. Usted simplemente arrastra las diferentes extremidades en las propiedades respectivas en el asistente. Luego seleccione create y Unity va a automáticamente generar todos los Colliders, Rigidbodies y Joints que componen el Ragdoll para usted.

Creando el Personaje

Ragdolls make use of Skinned Meshes, that is a character mesh rigged up with bones in the 3D modeling application. For this reason, you must build ragdoll characters in a 3D package like Autodesk® Maya®.

Cuando usted haya creado su personaje y lo ha compuesto, guarda el asset normalmente en su Project Folder. Cuando usted cambie a Unity, usted vera el archivo Asset. Seleccione el archivo y el dialogo de Import Settings aparecerá dentro del inspector. Asegúrese de que el Mesh Colliders no esté activado.

Utilizando el asistente

No es posible hacer el asset fuente actual a un ragdoll. Esto requeriría modificar el archivo asset fuente, y por lo tanto es imposible. Usted va hacer una instancia del asset del personaje a un ragdoll, el cual puede ser guardado en un Prefab para re-utilización.

Cree una instancia del personaje arrastrándolo desde el Project View al Hierarchy View. Expanda su Transform Hierarchy haciendo click en la flecha pequeña de la izquierda del nombre de la instancia en la Jerarquía. Ahora usted está listo para comenzar a asignar las partes de su ragdoll.

Abra el Ragdoll Wizard (asistente de Ragdoll) escogiendo GameObject > 3D Object > Ragdoll… desde la barra del menú. Ahora usted vera el asistente en sí mismo.

El asistente de Ragdolls
El asistente de Ragdolls

Asignar partes al asistente se debería explicar por sí mismo. Arrastre los diferentes Transform de la instancia de su personaje a una propiedad apropiada del asistente. Esto debería ser especialmente fácil si usted crea el asset del personaje usted mismo.

Cuando usted haya finalizado, haga click en el Create Button. Ahora cuando usted ingrese a Play Mode, usted verá el personaje como un ragdoll.

El paso final es guardar las configuraciones del ragdoll como un Prefab. Escoja Assets -> Create -> Prefab de la barra del menú. Usted verá un nuevo Prefab aparecer en la Vista del Proyecto. Re-nombrelo a “Ragdoll Prefab”. Arrastre la instancia del personaje ragdoll desde la Jerarquía encima al “Ragdoll Prefab”. Ahora usted tiene un personaje ragdoll completamente configurado, y re-utilizable la cantidad de veces que quiera en su juego.

Recomendación

Para Articulaciones (joints) del Personaje hechas con el Asistente de Ragdoll, tenga en cuenta que la configuración es hecha tal que el eje de Torsión (twist) de la articulación corresponde con el eje de oscilación más grandes de la extremidad, el eje de oscilación 1 (Swing 1) de la articulación corresponde con el eje de oscilación más pequeño de la extremidad y el eje de oscilación 2 (Swing 2) de la articulación es para torcer la extremidad. Este esquema de nombres es por razones de legado.

Los cómos de la Física
Estabilidad de Articulaciones y Ragdoll