2D Godot 2D 게임 기초

motion_mode

속성

CharacterBody2D 의 이동 알고리즘을 고른다. 옵션이 아니라 갈림길이다.

Grounded 는 up_direction 으로 바닥·벽·천장을 분류하고 바닥 스냅·경사 정지 같은 보정을 붙인다. Floating 은 분류를 아예 하지 않고 부딪힌 모든 면을 "벽"으로 취급한다.

어디에 쓰나

  • 횡스크롤·플랫포머 → Grounded
  • 탑다운 → Floating
주의

Floating 에서는 is_on_floor() 가 항상 false 다. 점프 조건이 참이 될 방법이 없다.

본문에 나오는 곳: 9강