Menu
CoddyTech

Interpola cualquier propiedad

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

Un tween puede cambiar cualquier propiedad que contenga un número, un Vector2 o un Color. Escribe el nombre de la propiedad entre comillas, el mismo nombre que usas en el código: "position", "scale", "rotation_degrees", "modulate".

var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)

Esto hace que el nodo duplique su tamaño en medio segundo.

El valor final debe ser del mismo tipo que el valor de la propiedad: un número para rotation_degrees, un Vector2 para position. No lo confundas con "rotation", que se mide en radianes. 360 radianes equivalen aproximadamente a 57 vueltas.

challenge icon

Desafío

Fácil

Haz que el robot gire sobre sí mismo.

  1. Conserva el tween, pero cambia la propiedad de "position" a "rotation_degrees".
  2. Haz que el valor final sea 360.0 y conserva el tiempo en 1.0.

Pulsa «Jugar»: el robot da una vuelta completa sin moverse. Después, pulsa «Comprobar».

Pruébalo tú mismo

extends Node2D

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(480, 265), 1.0)

Todas las lecciones de Sensación de juego

Practica por tu cuenta: Playground de Godot