La animación es el proceso de aplicar movimiento y movimiento a tus personajes, objetos y entornos para crear una experiencia atractiva y dinámica. Si bien hay muchas formas de hacer que los objetos se muevan e interactúen, la animación en Roblox generalmente se refiere a personalizar un movimiento expresivo de un personaje o grupo específico de partes, utilizando el Editor de Animación o API relacionadas con la animación .
La animación se puede aplicar a cualquier parte o grupo de partes de Roblox. Diferentes tipos de objetos pueden utilizar varias características de animación. Las siguientes son las categorías generales de objetos animables:
- Los objetos simples , como una parte básica, solo pueden animar cambios en la propiedad de posición o rotación de la parte.
- Las plataformas , o partes conectadas por articulaciones como Bone o Motor6D, pueden articular el movimiento posicional y rotatorio entre sus articulaciones, como codos y muñecas. Los modelos rigidos pueden aprovechar funciones de animación como cinemática inversa para aplicar rápidamente y programáticamente el movimiento en respuesta a entornos y eventos.
Editor de animaciónde Animación
El plugin Editor de Animación le permite diseñar y publicar animaciones personalizadas en plataformas. Puede mover las articulaciones que conectan secciones individuales de una plataforma para crear poses, y el Editor de Animación anima sin problemas la plataforma de postura a postura. Siempre que todas las partes móviles estén conectadas con Motor6D objetos, puede usar el Editor de Animación tanto para plataformas humanas como no humanas.
Al crear animaciones, Studio proporciona las siguientes funciones para animarlos de manera efectiva:
Crea instantáneamente animaciones de cara y cuerpo a través de la herramienta Capture Animation.
Cambia al Editor de Curvas para acceder a la interfaz de usuario de animación basada en curvas y más control sobre tus pistas de animación.
Haz animaciones realistas posando y animando Bones de una malla amañada .
Cinemática Inversa
Puedes usar APIs de cinemática inversa para crear automáticamente animaciones y poses basadas en eventos ambientales y externos. Con la cinemática inversa, puedes generar procedimentalmente varios eventos de animación, como hacer que la cabeza de un personaje rastree un pájaro que vuela en el cielo o hacer que el brazo de un personaje alcance automáticamente un botón de la puerta cuando está cerca.
Eventos de Animación
Un evento de animación es un punto específico de una animación que desencadena una acción. Puedes definir marcadores de eventos de animación a lo largo del período de tiempo del Editor de Animación, luego usar AnimationTrack:GetMarkerReachedSignal() para detectar esos marcadores mientras la animación se ejecuta para realizar acciones específicas, como reproducir un efecto de sonido cada vez que el pie del usuario toque el suelo.