Godot 엔진에서 2D 플레이어 캐릭터 생성하기
지난 게시글에서 Godot 엔진 프로젝트를 새로 생성하고 루트 노드를 만든 다음, 임의로 배경 노드까지 생성했다. 이번 글에서는 플레이어 캐릭터를 생성해보려고 한다. 플레이어 노드 추가하기 플레이어 노드 추가 이번에는 플레이어 노드를 추가해야 한다. 'Main'으로 이름 붙였던 'Node2D'의 자식 노드로 새로운 노드를 추가한다. CharacterBody2D 노드 추가 '새 Node 만들기' 창이 열리면 'CharacterBody2D'를 검색한다. 'CollisionObject2D' 하위의 'PhysicsBody2D' 하위에 위치해 있다. 충돌 오브젝트 중, 물리 몸체 중에서 캐릭터 몸체 노드로 분류 되어 있다고 보면 된다. 검색되지 않으면 버전 문제일 수 있다. 해당 버전은 4.4.1 버전이다. player 노드 추가한 'characterBody2D' 노드의 이름을 구분하기 쉽게 'Player'로 변경했다. 노드 설정 경고 노드 설정 경고가 표시되는데, 충돌 설정을 아직 안 했기 때문이므로 신경 쓰지 않아도 된다. 'Player' 노드 하위에 새로운 노드 두 개를 추가해 줄 텐데, 하나는 충돌 모양을 지정하는 노드이고, 하나는 캐릭터의 외형을 표현하는 노드이다. CollisionShape2D 노드 추가 먼저 충돌 모양을 지정하는 노드를 추가하려면 Player 노드를 선택하고 'CollisionShape2D'를 검색해서 추가한다. RectangleShape2D 추가된 노드를 선택하면 인스펙터 패널의 'Shape' 항목에서 충돌 모양을 지정할 수 있다. 여기서는 사각형으로 지정하려고 '새 RectangleShape2D'를 클릭했다. 플레이어 노드 텍스쳐 색상 변경 'Player'노드 안에 'Sprite2D'를 검색해서 추가하면 외형을 설정할 수 있다. 이미지를 ...