2D Godot 2D 게임 기초

Camera2D

노드 Node2D < Camera2D

화면이 어디를 비출지 정한다.

여러 개가 있으면 enabled 된 것 중 마지막이 쓰이고, make_current() 로 바꾼다. positionsmoothing 으로 부드럽게 따라가고, limit* 로 맵 밖이 보이지 않게 막는다. 흔들림은 position 이 아니라 offset 에 주어야 따라가기 계산과 싸우지 않는다.

어디에 쓰나

  • 캐릭터 따라가기
  • 컷신·보스 등장 연출
  • 화면 흔들림
  • 줌 인/아웃

비슷하지만 다른 것

  • CanvasLayer카메라의 영향을 받지 않는 층. HUD 는 이쪽에 둔다.
주의

zoom 값이 클수록 확대다. Godot 3 과 반대이므로 옛날 자료를 볼 때 주의.

관련 강의

본문에 나오는 곳: 2강 · 14강

Godot 공식 문서에서 보기 →