Menu
CoddyTech

Tu primera interpolación

Parte de la sección Sensación de juego del Journey de Godot de Coddy. Lección 1 de 23.

Un tween cambia una propiedad suavemente con el paso del tiempo. Le indicas la propiedad, el valor final y la cantidad de segundos. Godot cambia la propiedad un poco en cada fotograma hasta llegar al valor indicado.

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(400, 100), 2.0)

create_tween() crea un tween. tween_property() recibe cuatro valores: el nodo que se va a cambiar (self es el nodo en el que está el script), el nombre de la propiedad entre comillas, el valor final y el tiempo en segundos.

El tween empieza por sí solo y se detiene cuando termina. No necesitas _process.

challenge icon

Desafío

Fácil

Haz que el robot se deslice hasta la plataforma.

  1. En _ready(), reemplaza la línea position por un tween: var tween = create_tween().
  2. Anima "position" hasta Vector2(480, 265) durante 1.0 segundo.

Pulsa «Jugar»: el robot se desliza hasta la plataforma ámbar. Después, pulsa «Comprobar».

Pruébalo tú mismo

extends Node2D

func _ready():
	position = Vector2(480, 265)

Todas las lecciones de Sensación de juego

Practica por tu cuenta: Playground de Godot