Menu
CoddyTech

Uruchom Timer

Część sekcji Zasady gry ścieżki Godot w Coddy. Lekcja 2 z 29.

Minutnik latarni uruchomił się sam, ponieważ opcja autostart była włączona. Często minutnik powinien czekać, na przykład czas odnowienia, który rozpoczyna się po ataku.

W tym zamku opcja autostart w obiekcie Timer jest wyłączona. Wywołaj start(), aby go uruchomić:

$Timer.start()

Następnie co sekundę wysyła sygnał timeout. Ponowne wywołanie start() rozpoczyna odliczanie od nowa.

Skrypt już podnosi bramę o 35 pikseli przy każdym sygnale timeout.

challenge icon

Wyzwanie

Łatwy

Uruchom timer bramy, gdy gracz naciśnie E (wejście action). W _process() wywołaj $Timer.start(), gdy właśnie naciśnięto action.

Spróbuj swoich sił

extends Node2D

func _ready():
	$Timer.timeout.connect(_on_timer_timeout)

func _process(delta):
	pass

func _on_timer_timeout():
	$Gate.position.y -= 35
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Zasady gry

Poćwicz samodzielnie: Edytor online Godot