Menu
CoddyTech

Tworzenie instancji za pomocą timera

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

Aby co sekundę upuszczać blok, połącz Timer ze swoją funkcją spawn().

Scena zawiera obiekt Timer o nazwie SpawnTimer. Upływa w nim sekunda, po czym uruchamia się ponownie. Podłącz go:

func _ready():
	$SpawnTimer.timeout.connect(_on_spawn_timer_timeout)

func _on_spawn_timer_timeout():
	spawn(320)

Zmień wartość wait_time obiektu SpawnTimer, aby przyspieszyć lub spowolnić grę.

challenge icon

Wyzwanie

Łatwy

Upuszczaj blok w punkcie x = 320 co sekundę:

  1. W _ready() połącz $SpawnTimer.timeout z _on_spawn_timer_timeout.
  2. Napisz funkcję _on_spawn_timer_timeout(), która wywołuje spawn(320).

Spróbuj swoich sił

extends Node2D

var block_scene = preload("res://block.tscn")

func _ready():
	pass

func spawn(x):
	var block = block_scene.instantiate()
	block.position = Vector2(x, -30)
	add_child(block)
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