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을 var block_scene에 미리 불러오세요.
  2. _ready()에서 instantiate()로 블록을 만들고 add_child()로 추가하세요.

‘플레이’를 누르세요. 왼쪽 위에서 블록 하나가 떨어집니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Node2D

func _ready():
	pass

게임 규칙의 모든 레슨

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