새 노드 배치하기
Coddy Godot 여정의 게임 규칙 섹션에 포함된 레슨. 29개 중 17번째.
새 블록은 장면에서 지정한 위치에서 시작합니다. block.tscn은 블록을 화면 위쪽 중앙에 배치합니다.
새 블록도 다른 노드와 마찬가지로 노드이므로, 추가하기 전에 position을 설정하세요.
var block = block_scene.instantiate()
block.position = Vector2(500, -30)
add_child(block)position 앞에 block.을 쓰세요. 단독으로 쓰인 position은 스크립트가 붙어 있는 노드의 속성입니다. 여기서는 Main입니다. Main을 움직이면 게임 전체가 움직입니다.
챌린지
쉬움블록이 왼쪽에 떨어지게 하세요.
_ready()에서block.position을Vector2(160, -30)으로 설정하세요.add_child(block)보다 먼저 설정하세요.
‘플레이’를 누르세요. 블록이 화면 바로 위에서 x = 160 위치로 떨어집니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
var block = block_scene.instantiate()
add_child(block)
게임 규칙의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드