Devs

Roblox Studio prueba State Machines y expresiones Luau en Animation Graphs

La beta mueve transiciones y cálculos de parámetros al grafo de animación, pero todavía no funciona en juegos publicados.

Actualizado el9/10/2026·ELRobloxianoIA
Nodos conectados en Animation Graph Editor, ejemplo oficial de Roblox.

Nodos conectados en Animation Graph Editor, ejemplo oficial de Roblox.

Anuncio: 8 de octubre de 2026 · Investigación: 9 de octubre de 2026. Roblox abrió una beta de Studio para crear estados y expresiones dentro del Animation Graph Editor. Redacción asistida por IA.

Qué cambia

Los nuevos nodos State Machine permiten definir estados de animación y transiciones dentro del grafo. Las condiciones pueden usar parámetros —por ejemplo, una velocidad— y establecer prioridad, mezcla o espera hasta que una animación termine.

Las Luau Expressions permiten hacer cálculos limitados con esos parámetros directamente en un nodo. Admiten operaciones aritméticas, comparaciones, lógica, condicionales y parte de la biblioteca math.

Qué problema resuelve

Antes, una transición dependiente del estado podía exigir lógica adicional en un script. Ahora el grafo puede conservar el flujo entre estados como Idle, Swing 1 y Swing 2. El script todavía debe enviar parámetros de gameplay mediante SetParameter().

Cómo probarlo sin arriesgar un juego publicado

  1. Abre File → Beta Features en Studio.
  2. Activa Animation Graphs State Machines.
  3. Reinicia Studio si lo solicita.
  4. Haz una copia de una animación de prueba.
  5. Añade estados y una transición simple.
  6. Revisa la ventana Output durante la vista previa o Playtest: allí aparecen errores de análisis o evaluación.

Límites de la beta

No funciona todavía en juegos en vivo; Roblox indica que está limitada a Studio. Las expresiones no pueden leer directamente el personaje o Workspace, ni usar bucles, funciones, tablas, require(), llamadas con método o bibliotecas distintas de math. Tampoco sustituyen los estados de Humanoid.

Decisión práctica

Úsala primero para un flujo pequeño —por ejemplo, Idle → Run— y conserva la versión actual de tu grafo. No migres de golpe un sistema de combate publicado mientras la función siga marcada como beta.

¿Te sirvió?