Menu
CoddyTech

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.

challenge icon

Wyzwanie

Łatwy

Otwórz bramę, gdy gracz naciśnie E.

  1. W _process() sprawdź, czy właśnie naciśnięto action.
  2. 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