REFERENCIA DE BLOQUES / ANIMATION

Animation

Reproducir clips del Animator e interpolar propiedades.

17 bloques

Animate property to

Acciónstudio.tween
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.

CampoQué significa
propertylistax / 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úmeroValor 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úmeroSegundos que tarda el cambio (0 = instantáneo).Por defecto: 0.5
easinglistalinear 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?

Condición→ booleananimation_finished
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).

CampoQué significa
AnimationlistaUna de las animaciones de este objeto.Por defecto: Idle

Animation Time

Valor→ numberanimation_time
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

Valor→ stringanimation_current_name
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?

Condición→ booleananimation_is_playing
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

Eventoevent_on_animation_finished
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.

CampoQué significa
AnimationlistaUna 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

Acciónanimation_pause
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

Acciónanimation_play
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.

CampoQué significa
AnimationlistaUna 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

Acciónanimation_play_and_wait
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.

CampoQué significa
AnimationlistaUna 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 {…}

Accióngame.play_clip
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.

CampoQué significa
nametextoNombre 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

Acciónanimation_restart
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.

CampoQué significa
AnimationlistaUna de las animaciones de este objeto.Por defecto: Idle

Resume Animation

Acciónanimation_resume
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

Acciónstudio.seek
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.

CampoQué significa
secondsnúmeroTiempo desde el inicio de la animación, en segundos.Por defecto: 0

Set animation loop

Acciónstudio.loop
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.

CampoQué significa
enabledlistaon u off.Opciones: on · off

Set Animation Speed

Acciónanimation_set_speed
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).

CampoQué significa
SpeednúmeroMultiplicador de velocidad. Acepta un número o un bloque reportero.Por defecto: 1
SpeedencastreMultiplicador de velocidad. Acepta un número o un bloque reportero.Por defecto: number, any

Stop Animation

Acciónanimation_stop
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

Acciónstudio.cancel_tweens
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.