Packed Scene
Coddy Godot 여정의 게임 규칙 섹션에 포함된 레슨. 29개 중 16번째.
게임은 실행 중에 적이나 떨어지는 블록 같은 새로운 것을 만듭니다. 먼저 그 물체를 독립된 장면으로 한 번 만든 다음, 코드에서 복사합니다.
res://block.tscn은 풀밭에 떨어져 부서질 때까지 낙하하는 빨간 블록입니다. 블록을 하나 만드는 과정은 세 단계입니다.
var block_scene = preload("res://block.tscn")
func _ready():
var block = block_scene.instantiate()
add_child(block)preload()는 장면 파일을 한 번PackedScene으로 불러옵니다. 이것은 블록을 만들기 위한 설계도입니다.instantiate()는 설계도를 바탕으로 새 블록을 만듭니다.add_child()는 블록을 이 노드의 자식으로 게임에 추가합니다. 그전까지는 블록이 그려지지 않고 실행되지도 않습니다.
챌린지
쉬움게임이 시작되면 블록 하나를 떨어뜨리세요:
- 스크립트 맨 위에서
res://block.tscn을block_scene이라는 변수에 미리 불러오세요. _ready()에서instantiate()를 사용해 블록을 만들고add_child()로 추가하세요.
직접 해보기
extends Node2D
func _ready():
pass
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
게임 규칙의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드