2D Godot 2D 게임 기초

Control

노드 CanvasItem < Control

UI 의 기본 단위. 점이 아니라 사각형(위치 + 크기)을 가진다.

Node2D 가 좌표 하나만 갖는 것과 달리 Control 은 영역을 가지며, 앵커와 컨테이너로 배치된다. 그래서 화면 비율이 바뀌어도 제자리를 지킬 수 있다. UI 는 보통 CanvasLayer 안에 넣는다.

어디에 쓰나

  • HUD
  • 메뉴
  • 대화창
  • 인벤토리

비슷하지만 다른 것

  • Node2D게임 세계용. 좌표로 직접 배치한다.
  • CanvasLayer카메라의 영향을 받지 않는 층. Control 을 담는 그릇으로 쓴다.
주의

Mouse Filter 기본값이 Stop 이다. 화면을 덮는 Control 이 있으면 게임 클릭이 전혀 안 먹는다.

본문에 나오는 곳: 7강 · 15강 · 18강

Godot 공식 문서에서 보기 →