Uruchom Timer
Część sekcji Zasady gry ścieżki Godot w Coddy. Lekcja 2 z 29.
Minutnik latarni morskiej uruchomił się sam, ponieważ jego opcja autostart była włączona. Często minutnik powinien czekać, jak czas odnowienia, który zaczyna się po ataku.
W tym zamku opcja autostart obiektu 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.
Wyzwanie
ŁatwyOtwórz bramę, gdy gracz naciśnie E.
- W
_process()sprawdź, czy właśnie naciśniętoaction. - Jeśli tak, wywołaj
$Timer.start().
Naciśnij „Graj”, a następnie E: brama podnosi się o 35 pikseli co sekundę. Następnie naciśnij „Sprawdź”.
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
Wszystkie lekcje w sekcji Zasady gry
Poćwicz samodzielnie: Edytor online Godot