유니티 입문2026년 01월 17일· 11 min read

Day 3. 기본 컴포넌트 종류와 역할

유니티의 기본 컴포넌트를 이해하고, 게임 오브젝트에 어떤 역할을 하는지 알아봅니다.

Day 3. 기본 컴포넌트 종류와 역할

Day 3. 기본 컴포넌트 종류와 역할

1. 오늘 이걸 배우면 무엇을 할 수 있을까?

오늘은 유니티에서 가장 기본적이면서도 중요한 요소인 "컴포넌트"에 대해 알아볼 거예요. 컴포넌트는 유니티에서 게임 오브젝트에 다양한 기능을 추가하는 역할을 합니다. 예를 들어, 게임 속 캐릭터가 움직이려면 위치 정보를 관리하는 'Transform' 컴포넌트가 필요하고, 캐릭터가 보이도록 하려면 'Renderer' 컴포넌트가 필요해요. 이처럼 컴포넌트는 다양한 게임 기능을 구현하는 데 필수적입니다.

기본 컴포넌트

RPG 게임에서 캐릭터가 몬스터와 싸우거나 아이템을 줍는 장면을 상상해보세요. 이 모든 것은 각각의 컴포넌트들이 협력해서 이루어지는 거예요. 'Collider' 컴포넌트를 사용하면 캐릭터가 다른 오브젝트와 충돌할 때 반응할 수 있게 됩니다. 이런 기본 컴포넌트를 이해하면, 나중에 캐릭터 이동이나 몬스터 생성, 맵 구성, UI 구성 등 다양한 기능을 쉽게 구현할 수 있어요.

그러니까 오늘 배운 내용을 잘 이해하면, 나중에 RPG 게임의 핵심 기능을 구현하는 데 큰 도움이 될 거예요. 캐릭터가 정확히 어디에 있는지, 어떤 물체와 상호작용할 수 있는지, 화면에 어떻게 보일지를 결정하는 것이 바로 컴포넌트들이 하는 일이거든요.

2. 오늘의 학습 목표

  • 유니티의 기본 컴포넌트를 식별할 수 있다
  • Transform, Renderer, Collider의 역할을 이해할 수 있다
  • 컴포넌트를 게임 오브젝트에 추가할 수 있다
  • 각 컴포넌트의 기본 속성을 설정할 수 있다

3. 먼저 화면부터 맞춰보자

유니티 에디터를 열어볼게요. 화면을 보고 계시다면, 상단 메뉴부터 차근차근 따라 해보겠습니다.

  1. 상단 메뉴에서 Window → General → Hierarchy를 클릭하세요. 이 창은 게임 오브젝트의 계층 구조를 보여주는 곳이에요.
  1. Hierarchy 창이 왼쪽에 보이는지 확인해보세요. 만약 보이지 않으면, 위에서 설명한 대로 메뉴를 다시 열어주세요.
  2. 이제 상단 메뉴에서 Window → General → Inspector를 클릭하세요. Inspector 창은 오른쪽에 위치하게 되고, 선택한 오브젝트의 속성이나 설정을 보여줍니다.

유니티 에디터 화면

이렇게 화면 구성을 맞추고 나면, 컴포넌트를 추가하고 수정하는 것이 훨씬 쉬워질 거예요. 만약 창이 겹쳐있거나 보이지 않는다면, Window 메뉴를 통해 필요한 창을 다시 열어주세요.

4. 개념을 아주 쉽게 설명해보기

유니티에서 컴포넌트는 아주 중요한 개념이에요. 쉽게 말해, 컴포넌트는 게임 오브젝트에 특정한 기능을 입히는 옷 같은 거예요.

  • Transform 컴포넌트: 이건 게임 오브젝트의 위치, 회전, 크기를 담당합니다. 마치 지도에서 집의 위치와 방향, 크기를 정하는 것과 비슷해요.
  • Renderer 컴포넌트: 오브젝트가 화면에 어떻게 보일지를 결정합니다. 그림을 그리는 도화지라고 생각하면 돼요. 이걸 통해 오브젝트의 색이나 질감을 정할 수 있습니다.
  • Collider 컴포넌트: 오브젝트가 다른 오브젝트와 충돌할 수 있게 해줍니다. 실제 물체가 부딪히는 것처럼 게임 속에서도 서로 반응하게 하는 역할을 해요.

이 세 가지 컴포넌트가 기본적으로 게임 오브젝트에 붙어있어야 게임 속에서 제대로 기능을 할 수 있어요. 각각의 컴포넌트가 오브젝트에 어떻게 적용되는지 이해하면, 나중에 자신만의 게임을 만드는 데 큰 도움이 됩니다.

5. 실습 1: 그대로 따라 해보기

이제 직접 컴포넌트를 추가해볼게요. 하나씩 차근차근 따라 해보세요.

  1. Hierarchy 창에서 마우스 오른쪽 클릭 (Hierarchy 창은 화면 왼쪽에 있습니다. 만약 보이지 않으면 상단 메뉴에서 Window → General → Hierarchy를 클릭하세요)
  2. 나타나는 메뉴에서 "Create Empty" 선택 (메뉴가 나타나지 않으면 Hierarchy 창 내부의 빈 공간을 클릭했는지 확인하세요)
  3. 화면에 아무것도 안 보이는 것이 정상 (빈 오브젝트이므로)
  4. Hierarchy 창에 "GameObject"라는 이름의 항목이 생성된 것을 확인 (만약 이름이 다르게 보이면 정상입니다. 나중에 이름을 바꿀 수 있습니다)
  5. Inspector 창에서 "Add Component" 버튼을 클릭 (Inspector 창은 화면 오른쪽에 있습니다. 만약 보이지 않으면 상단 메뉴에서 Window → General → Inspector를 클릭하세요)
  6. 검색창에 "Transform" 입력 후 클릭하여 추가 (Transform은 기본적으로 추가되어 있을 수도 있어요, 확인만 해주세요)
  7. 같은 방법으로 "Renderer"와 "Collider"를 추가합니다 (각 컴포넌트를 추가할 때마다 Inspector 창에 해당 컴포넌트가 나타나야 정상입니다)

이 과정이 끝나면 빈 오브젝트에 세 가지 기본 컴포넌트가 추가된 것을 확인할 수 있을 거예요. 각 컴포넌트를 클릭하면 다양한 속성을 조정할 수 있는 인터페이스가 나타납니다.

6. 많이 헷갈려하는 부분 (중요)

초보자분들이 많이 헷갈려하는 부분들을 짚어볼게요.

  • 문제: Hierarchy 창이 안 보여요

    • 원인: 실수로 창을 닫았거나 다른 창에 가려져 있을 수 있습니다.
    • 해결: 상단 메뉴에서 Window → General → Hierarchy 클릭
  • 문제: Add Component 버튼이 안 보여요

    • 원인: Inspector 창이 선택되지 않았거나 다른 컴포넌트를 클릭했을 수 있습니다.
  • 해결: Inspector 창에서 오브젝트가 선택되어 있는지 확인하세요.

  • 문제: 컴포넌트를 추가했는데 아무 변화가 없어요

    • 원인: 추가한 컴포넌트가 기본 속성으로 설정되어 변화가 보이지 않을 수 있습니다.
    • 해결: 각 컴포넌트의 속성을 조정해보세요. 예를 들어, Renderer의 색상을 변경하거나 Collider의 크기를 조정해보세요.

7. 실습 2: 직접 확인해보기

이제 여러분이 직접 해보세요:

  1. Hierarchy 창에서 빈 오브젝트를 3개 만들어보세요
  2. 각 오브젝트의 이름을 변경해보세요
  3. Inspector 창에서 Transform 값을 변경해보세요
  4. 각 오브젝트에 Renderer와 Collider를 추가해보세요

성공 기준: 오브젝트를 만들고 이름을 바꾸고, Inspector에서 숫자를 바꿀 수 있으며, 각 오브젝트에 Renderer와 Collider를 추가할 수 있으면 성공입니다.

8. 오늘 배운 내용 정리

오늘 배운 컴포넌트들은 RPG 게임 개발에서 아주 중요한 역할을 합니다. 예를 들어, 캐릭터의 위치를 변경하려면 Transform의 Position 값을 바꾸면 됩니다. 몬스터를 생성할 때도 Transform을 사용해서 몬스터가 어디에 나타날지를 결정합니다. 그리고 캐릭터나 오브젝트가 충돌할 때는 Collider가 필요하죠. 이처럼 컴포넌트는 게임 오브젝트에 다양한 기능을 부여하고, 우리가 원하는 대로 조작할 수 있게 해줍니다.

9. 내일 예고

내일은 Inspector 창에서 컴포넌트를 다루는 방법을 배울 거예요. 오늘 배운 컴포넌트를 더욱 세밀하게 조정하고, 다양한 속성을 변경하는 방법을 익히면, 게임의 디테일을 살릴 수 있을 거예요. 내일도 함께 해봐요! 기대되시죠? 😊


Photo by Tim Mossholder on Unsplash

관련 글

Day 3. 기본 컴포넌트 종류와 역할

Day 3. 기본 컴포넌트 종류와 역할

유니티의 기본 컴포넌트들이 무엇인지 배우고, 이를 통해 어떻게 게임 오브젝트를 구성할 수 있는지 알아봅니다.