REFERENCIA DE BLOQUES / ANIMATION
Animation
Reproducir clips del Animator e interpolar propiedades.
17 bloques
#Animate property to

Cambia suavemente una propiedad del objeto hasta un valor objetivo en una cantidad de segundos.
Corre en segundo plano, así que el script sigue de inmediato. Cada propiedad tiene una sola animación a la vez: si empezás otra sobre la misma propiedad, reemplaza a la anterior. Con duración 0 el valor cambia al instante, y la animación se pausa mientras el objeto está inactivo.
| Campo | Qué significa |
|---|---|
propertylista | x / y (posición en píxeles, la y crece hacia abajo), rotation_degrees, width / height (píxeles, mínimo 1) u opacity (0 a 1).Opciones: x · y · rotation_degrees · width · height · opacity |
targetnúmero | Valor final, en las unidades de la propiedad. La opacidad se limita a 0-1 y el ancho/alto a un mínimo de 1.Por defecto: 0 |
durationnúmero | Segundos que tarda el cambio (0 = instantáneo).Por defecto: 0.5 |
easinglista | linear mantiene velocidad constante, smooth acelera y frena suave, ease_out arranca rápido y frena al final.Opciones: linear · smooth · ease_out |
Ejemplo Animá opacity a 0 en 0.3 segundos para desvanecer a un enemigo antes de borrarlo.
#Animation Finished?

Verdadero cuando la animación elegida llegó a su final en este objeto y no se inició otra desde entonces.
Solo pueden terminar las animaciones que no se repiten. Sigue siendo verdadero hasta que se reproduzca otra animación (aunque sea la misma).
| Campo | Qué significa |
|---|---|
Animationlista | Una de las animaciones de este objeto.Por defecto: Idle |
#Animation Time

Devuelve cuántos segundos lleva este objeto dentro de su animación actual.
Vuelve a 0 en cada repetición y cuando se detiene la animación. Set Animation Speed cambia qué tan rápido avanza.
#Current Animation Name

Devuelve el nombre de la animación que este objeto reproduce o reprodujo por última vez, o texto vacío si no hay ninguna.
El nombre se mantiene después de Stop Animation y cuando termina una animación que no se repite.
#Is Animation Playing?

Verdadero cuando este objeto tiene una animación corriendo que no está en pausa.
Pasa a falso cuando la animación se detiene, se pausa o cuando una animación que no se repite llega al final.
#On Animation Finished

Ejecuta los bloques de abajo una vez cada vez que la animación elegida llega a su final en este objeto.
Solo se dispara con animaciones que no se repiten: clips sin loop, Set animation loop en off o Play Animation And Wait. Se revisa en cada frame.
| Campo | Qué significa |
|---|---|
Animationlista | Una de las animaciones de este objeto.Por defecto: Idle |
Ejemplo Reproducí una animación attack y usá este bloque para volver a idle cuando termine.
#Pause Animation

Pausa la animación actual de este objeto en el cuadro en que está.
No hace nada si no hay una animación en curso. Para continuarla, usá Resume Animation.
#Play Animation

Empieza a reproducir una de las animaciones de este objeto desde el principio.
Si esa animación ya se está reproduciendo, sigue sin reiniciarse, así que se puede usar dentro de On Update. Se repite si el clip tiene loop. No pasa nada si el Animator del objeto está desactivado o la animación no existe.
| Campo | Qué significa |
|---|---|
Animationlista | Una de las animaciones de este objeto.Por defecto: Idle |
Ejemplo Dentro de On Update, reproducí run mientras se mantiene una tecla y idle si no.
#Play Animation And Wait

Reproduce una animación una vez desde el principio y espera a que termine antes de seguir con el próximo bloque.
Se reproduce sin repetir aunque el clip tenga loop. Si el objeto no puede reproducirla (no existe o el Animator está desactivado), el juego se detiene con un error. Si otra animación la reemplaza antes de terminar, el script sigue esperando.
| Campo | Qué significa |
|---|---|
Animationlista | Una de las animaciones de este objeto.Por defecto: Idle |
Ejemplo Reproducí open_chest, esperá, y después dale el objeto al jugador.
#Play animation named {…}

Reproduce una animación de este objeto cuyo nombre se arma con texto y plantillas {variable}.
Los marcadores como {kind} o walk_{dir} se reemplazan por el valor de las variables (también funcionan {global.nombre} y {Objeto.nombre}). No distingue mayúsculas de minúsculas. Si ninguna animación coincide, el juego se detiene con un error. Igual que Play Animation, no reinicia una animación que ya se está reproduciendo.
| Campo | Qué significa |
|---|---|
nametexto | Nombre de la animación; puede tener marcadores {variable}.Por defecto: {kind} |
Ejemplo Guardá left o right en una variable dir y reproducí walk_{dir}.
#Restart Animation

Reproduce una animación desde su primer cuadro, aunque ya se esté reproduciendo.
Sirve para animaciones de golpe o ataque que tienen que empezar de nuevo cada vez. No pasa nada si la animación no existe.
| Campo | Qué significa |
|---|---|
Animationlista | Una de las animaciones de este objeto.Por defecto: Idle |
#Resume Animation

Continúa la animación pausada de este objeto.
Después de Stop Animation, vuelve a reproducir la última animación desde el principio. No hace nada si el objeto nunca reprodujo una animación.
#Seek animation

Salta la animación actual de este objeto a un momento en segundos.
El tiempo se limita entre 0 y la duración del clip, y la pose se actualiza al instante, incluso en pausa o detenida. Si el objeto no tiene animación actual, el juego se detiene con un error.
| Campo | Qué significa |
|---|---|
secondsnúmero | Tiempo desde el inicio de la animación, en segundos.Por defecto: 0 |
#Set animation loop

Activa o desactiva la repetición de las animaciones de este objeto.
off hace que la animación actual y las siguientes se detengan en su último cuadro (y disparen On Animation Finished). on hace que la animación actual se repita; las siguientes se repiten solo si su clip tiene loop.
| Campo | Qué significa |
|---|---|
enabledlista | on u off.Opciones: on · off |
#Set Animation Speed

Define qué tan rápido se reproducen las animaciones de este objeto; 1 es la velocidad normal.
2 las reproduce al doble y 0.5 a la mitad. Se aplica a todas las animaciones del objeto hasta que la cambies. 0 o valores negativos se toman como casi congelado (0.0001).
| Campo | Qué significa |
|---|---|
Speednúmero | Multiplicador de velocidad. Acepta un número o un bloque reportero.Por defecto: 1 |
Speedencastre | Multiplicador de velocidad. Acepta un número o un bloque reportero.Por defecto: number, any |
#Stop Animation

Detiene la animación de este objeto y la rebobina al principio.
El objeto conserva su pose actual hasta que se reproduzca otra animación, y On Animation Finished no se dispara. Hace lo mismo que Stop Animation de Looks.
#Stop property animations

Detiene todos los cambios de Animate property to que están corriendo en este objeto.
Las propiedades quedan en el valor al que habían llegado.