Jednorazowo
Część sekcji Zasady gry ścieżki Godot w Coddy. Lekcja 4 z 29.
Licznik uruchamia się ponownie za każdym razem, gdy upłynie ustawiony czas. Sprawdza się to przy migającym świetle, ale bomba powinna wybuchnąć tylko raz.
Ustaw one_shot na true, a licznik upłynie raz, po czym się zatrzyma:
$Timer.one_shot = truePonowne wywołanie start() uruchamia go na jeszcze jeden cykl.
W tym zamku klawisz E otwiera bramę i uruchamia dwusekundowy licznik. Gdy upłynie ustawiony czas, brama się zamknie.
Wyzwanie
ŁatwyLicznik zamyka bramę po dwóch sekundach, a następnie działa dalej i wpycha bramę w ziemię. Ustaw $Timer.one_shot na true w _ready(), aby uruchomił się tylko raz.
Spróbuj swoich sił
extends Node2D
func _ready():
$Timer.wait_time = 2
$Timer.timeout.connect(_on_timer_timeout)
func _process(delta):
if Input.is_action_just_pressed("action"):
$Gate.position.y = 20
$Timer.start()
func _on_timer_timeout():
$Gate.position.y += 140
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