2D Godot 2D 게임 기초

Sprite2D

노드 Node2D < Sprite2D

이미지 한 장을 그린다. 그게 전부다.

움직이지도 부딪히지도 않는다. 움직이려면 코드가, 부딪히려면 CollisionShape2D 가 따로 필요하다. 기본 원점은 이미지 정중앙이며 Offset 으로 옮긴다. 좌우 반전은 scale.x = -1 이 아니라 flip_h 를 쓴다.

어디에 쓰나

  • 캐릭터·배경·아이템 그림
  • 한 장짜리 정적 이미지
  • region_rect 로 시트의 일부만 잘라 쓰기

비슷하지만 다른 것

  • AnimatedSprite2D여러 장을 순서대로 넘긴다. 애니메이션이 필요하면 이쪽.
  • TextureRectUI(Control) 쪽 이미지. 앵커·컨테이너로 배치된다.
  • Polygon2D다각형에 텍스처를 입힌다. 모양을 자유롭게 자를 때.
주의

scale.x = -1 로 뒤집으면 자식 콜라이더까지 변형된다. flip_h 를 써라.

본문에 나오는 곳: 2강 · 4강 · 5강 · 6강 · 9강 · 11강 · 17강 · 20강

Godot 공식 문서에서 보기 →