Munculkan dengan Timer
Termasuk bagian Aturan Game dalam perjalanan Godot di Coddy. Pelajaran 19 dari 29.
Untuk menjatuhkan satu blok setiap detik, gabungkan Timer dengan fungsi spawn() milikmu.
Adegan ini memiliki Timer bernama SpawnTimer. Timer ini habis setiap detik dan mulai berjalan sendiri. Hubungkan timer ini:
func _ready():
$SpawnTimer.timeout.connect(_on_spawn_timer_timeout)
func _on_spawn_timer_timeout():
spawn(320)Ubah wait_time milik SpawnTimer untuk membuat game berjalan lebih cepat atau lebih lambat.
Tantangan
MudahJatuhkan satu blok setiap detik.
- Di dalam
_ready(), hubungkan$SpawnTimer.timeoutke_on_spawn_timer_timeout. - Tulis
_on_spawn_timer_timeout(), yang memanggilspawn(320).
Tekan tombol “Main”: sebuah blok jatuh di tengah setiap detik. Lalu tekan tombol “Periksa”.
Coba sendiri
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)
Semua pelajaran di Aturan Game
4Memunculkan
Scene TerpaketTempatkan Node BaruFungsi untuk MemunculkanMunculkan dengan TimerPosisi AcakJalur AcakLatihan sendiri: Playground Godot