Menu
CoddyTech

Twoja pierwsza interpolacja

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

Interpolacja płynnie zmienia właściwość w czasie. Podajesz jej właściwość, wartość końcową i liczbę sekund. Godot zmienia właściwość o małą wartość w każdej klatce, aż osiągnie cel.

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

create_tween() tworzy interpolację. tween_property() przyjmuje cztery wartości: węzeł do zmiany (self to węzeł, na którym znajduje się skrypt), nazwę właściwości w cudzysłowie, wartość końcową i czas w sekundach.

Interpolacja rozpoczyna się sama i zatrzymuje po zakończeniu. Nie potrzebujesz _process.

challenge icon

Wyzwanie

Łatwy

Spraw, aby robot płynnie przesunął się na podkładkę.

  1. W _ready() zastąp linię position animacją: var tween = create_tween().
  2. Animuj "position" do Vector2(480, 265) przez 1.0 sekundy.

Naciśnij „Graj”: robot przesunie się na bursztynową podkładkę. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

extends Node2D

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

Wszystkie lekcje w sekcji Dopracowanie rozgrywki

Poćwicz samodzielnie: Edytor online Godot