Menu
CoddyTech

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 = true

Ponowne 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.

challenge icon

Wyzwanie

Łatwy

Licznik 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
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