기본 제공 컴포넌트 구성


개요

이 문서는 오브젝트의 동작을 가능하게 하는, 게임 프레임워크의 기본 제공 컴포넌트 구성과 역할을 소개합니다. 게임 제작 시 필요에 따라 직접 구현할 수도 있지만, 대부분의 엔진은 자주 쓰이는 기능을 기본 컴포넌트로 제공합니다. 이 프레임워크도 몇 가지 기본 컴포넌트를 제공합니다.

모든 컴포넌트는 메모리 풀로 생성 및 해제되며 성능과 메모리 관리를 최적화했습니다.

저장소 보기


컴포넌트 구성

⚠️ 참고: 대부분 컴포넌트는 다른 시스템과 연계되므로, 구체적인 코드는 별도 문서에서 다룹니다.

컴포넌트역할
BoxCollider오브젝트의 박스형 충돌 영역을 정의합니다.
CircleCollider오브젝트의 원형 충돌 영역을 정의합니다.
Input오브젝트의 입력을 감지해 동작을 실행합니다.
Movement오브젝트의 방향과 속도로 위치를 갱신합니다.
Rigidbody오브젝트를 물리 제어로 움직입니다.
Sprite오브젝트의 이미지를 그리거나 애니메이션을 재생합니다.
VFX오브젝트의 애니메이션 기반 시각적 효과를 재생합니다.
Widget오브젝트에 위젯을 부착해 UI를 표시합니다.

맺는 말

기본 제공 컴포넌트를 활용하면 오브젝트의 기능을 쉽고 빠르게 구현할 수 있으며, 필요에 따라 직접 구현해 맞춤형 컴포넌트를 추가할 수도 있습니다. 이를 통해 게임 제작 과정에서 개발 효율성, 코드 재사용성, 그리고 유연성을 동시에 높일 수 있습니다.