타이머로 생성하기
Coddy Godot 여정의 게임 규칙 섹션에 포함된 레슨. 29개 중 19번째.
매초 블록을 떨어뜨리려면 Timer를 spawn() 함수와 결합하세요.
장면에는 SpawnTimer라는 Timer가 있습니다. 이 타이머는 매초 시간이 다하고 자동으로 시작됩니다. 연결하세요:
func _ready():
$SpawnTimer.timeout.connect(_on_spawn_timer_timeout)
func _on_spawn_timer_timeout():
spawn(320)게임을 더 빠르거나 느리게 만들려면 SpawnTimer의 wait_time을 변경하세요.
챌린지
쉬움매초 블록 하나를 떨어뜨리세요.
_ready()에서$SpawnTimer.timeout을_on_spawn_timer_timeout에 연결하세요.spawn(320)을 호출하는_on_spawn_timer_timeout()을 작성하세요.
‘플레이’를 누르세요. 매초 블록 하나가 가운데로 떨어집니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
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)
게임 규칙의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드