Menu
CoddyTech

Interpoluj dowolną właściwość

Część sekcji Dopracowanie rozgrywki ścieżki Godot w Coddy. Lekcja 2 z 23.

Tween może zmieniać dowolną właściwość, której wartością jest liczba, Vector2 lub Color. Wpisz nazwę właściwości w cudzysłowie, taką samą jak w kodzie: "position", "scale", "rotation_degrees", "modulate".

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

Dzięki temu węzeł w ciągu pół sekundy stanie się dwa razy większy.

Wartość końcowa musi być tego samego rodzaju co wartość właściwości: liczba dla rotation_degrees, Vector2 dla position. Nie pomyl tego z "rotation", którego wartość jest podawana w radianach. 360 radianów to około 57 obrotów.

challenge icon

Wyzwanie

Łatwy

Spraw, by robot obracał się w miejscu.

  1. Zachowaj tween, ale zmień właściwość z "position" na "rotation_degrees".
  2. Ustaw wartość końcową na 360.0 i pozostaw czas równy 1.0.

Naciśnij „Graj”: robot wykona pełny obrót, nie zmieniając położenia. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

extends Node2D

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

Wszystkie lekcje w sekcji Dopracowanie rozgrywki

Poćwicz samodzielnie: Edytor online Godot