
컴포넌트(Component)란 무엇인가
이번 강의에서는
컴포넌트(Component)가 무엇인지,
그리고 유니티에서 기능이 어떻게 추가되는지 살펴봅니다.
7강에서 살펴본 게임 오브젝트는
그 자체로는 아무 기능도 하지 않았습니다.
이번 강의의 핵심은 “기능은 컴포넌트로 붙인다”는 개념을 정확히 이해하는 것입니다.
컴포넌트란 무엇인가?

유니티에서 컴포넌트(Component)는
게임 오브젝트에 기능을 부여하는 단위입니다.
예를 들면 다음과 같습니다.
- 위치를 관리하는 기능
- 충돌을 감지하는 기능
- 화면에 보이게 하는 기능
- 동작을 제어하는 기능
이 모든 기능은
각각의 컴포넌트로 분리되어 있습니다.
유니티에서는
필요한 기능을 가진 컴포넌트를
게임 오브젝트에 붙이는 방식으로 게임을 구성합니다.
컴포넌트는 추가하고 제거할 수 있다

컴포넌트의 중요한 특징은
필요할 때 추가하고, 필요 없으면 제거할 수 있다는 점입니다.

같은 게임 오브젝트라도,
- 어떤 컴포넌트를 붙이느냐에 따라
- 완전히 다른 역할을 하게 됩니다.
이 방식 덕분에
유니티에서는 유연하게 게임을 설계할 수 있습니다.
Transform도 컴포넌트이다

7강에서 살펴본 Transform 역시
하나의 컴포넌트입니다.
Transform은
- 위치(Position)
- 회전(Rotation)
- 크기(Scale)
를 담당하며,
모든 게임 오브젝트에 기본으로 포함된 컴포넌트입니다.
즉,
게임 오브젝트는
여러 컴포넌트의 집합이라고 볼 수 있습니다.
유니티에서 제공하는 기본 컴포넌트들
유니티에는
이미 다양한 기본 컴포넌트가 준비되어 있습니다.
예를 들면,
- Sprite Renderer : 화면에 이미지 표시
- Collider2D : 충돌 감지
- Rigidbody2D : 물리 동작 처리
- Audio Source : 사운드 재생
이 강의에서는
이러한 컴포넌트들을 하나씩 직접 사용해보며
역할을 설명합니다.
스크립트도 컴포넌트이다
유니티에서 작성하는 스크립트 역시
하나의 컴포넌트입니다.
스크립트는
- 오브젝트의 동작을 제어하고
- 다른 컴포넌트와 상호작용하며
- 게임의 규칙을 구현하는 역할을 합니다.
즉,
유니티에서 코드란, 게임 오브젝트에 붙이는 하나의 컴포넌트입니다.
이 개념은 이후 강의에서
아주 자주 등장하게 됩니다.
지금 단계에서 꼭 기억할 것
지금 단계에서는
모든 컴포넌트의 기능을 외울 필요는 없습니다.
이 강의에서 가장 중요한 것은,
- 게임 오브젝트는 기능을 가지지 않는다
- 기능은 컴포넌트로 추가한다
- 스크립트 역시 컴포넌트의 한 종류이다
이 세 가지 개념을 이해하는 것입니다.
'🎮 Unity > 🎮 Unity 2D 기초' 카테고리의 다른 글
| [Unity 2D] 10강 2D 좌표계와 단위(Unit) 감각 잡기 (0) | 2026.03.10 |
|---|---|
| [Unity 2D] 9강 Transform 컴포넌트 완전 이해 (0) | 2026.03.09 |
| [Unity 2D] 7강 게임 오브젝트(Game Object)란 무엇인가 (0) | 2026.03.07 |
| [Unity 2D] 6강 씬(Scene)의 개념 이해하기 (0) | 2026.03.06 |
| [Unity 2D] 5강 유니티 에디터 전체 화면 구성 이해 (0) | 2026.03.05 |