타이머로 생성하기
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을 변경하세요.
챌린지
쉬움매초 x = 320 위치에 블록을 떨어뜨립니다:
_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 플레이그라운드