Menu
CoddyTech

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()는 블록을 이 노드의 자식으로 게임에 추가합니다. 그전까지는 블록이 그려지지 않고 실행되지도 않습니다.
challenge icon

챌린지

쉬움

게임이 시작되면 블록 하나를 떨어뜨리세요:

  1. 스크립트 맨 위에서 res://block.tscn을 block_scene이라는 변수에 미리 불러오세요.
  2. _ready()에서 instantiate()를 사용해 블록을 만들고 add_child()로 추가하세요.

직접 해보기

extends Node2D

func _ready():
	pass
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

게임 규칙의 모든 레슨

직접 연습해 보세요: Godot 플레이그라운드