유니티 입문2026년 01월 13일· 9 min read

Day 2. GameObject란? 게임 세상의 모든 것

유니티의 게임 세계에서 모든 것이 시작되는 GameObject에 대해 알아봅니다. 이걸 이해하면 캐릭터, 몬스터, 맵 구성까지 다 가능해져요!

Day 2. GameObject란? 게임 세상의 모든 것

Day 2. GameObject란? 게임 세상의 모든 것

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

오늘은 유니티에서 가장 기본적인 구성 요소인 GameObject에 대해 배워볼 거예요. GameObject는 유니티에서 모든 게임 요소의 기본이 되는 존재인데요, 마치 진짜 세상의 물건처럼 생각해보시면 좋을 것 같아요. 이걸 이해하면 앞으로 캐릭터를 이동시키거나 몬스터를 생성하거나 맵을 구성하는 데 큰 도움이 될 거예요.

예를 들어, RPG 게임을 만든다고 할 때, 주인공 캐릭터도 GameObject고요, 나중에 등장할 몬스터도, 심지어는 맵의 각 부분들까지 모두 GameObject랍니다. GameObject는 그 자체로는 그냥 빈 껍데기지만, 다양한 컴포넌트를 붙여주면 원하는 기능을 하게 돼요. 예를 들어, 이동을 담당하는 컴포넌트를 붙이면

주인공 캐릭터가 움직일 수 있게 됩니다.

또한, GameObject를 어떻게 구성하느냐에 따라 게임의 모든 것이 결정되기 때문에, 이 개념을 잘 이해하는 것이 중요해요. 오늘 배우는 내용은 나중에 캐릭터의 이동이나 몬스터의 생성, 맵 구성에 모두 활용될 거니까 꼭 집중해주세요!

2. 오늘의 학습 목표

  • 유니티 에디터에서 GameObject를 생성할 수 있다
  • GameObject의 기본 속성을 이해할 수 있다
  • Hierarchy 창을 통해 GameObject를 관리할 수 있다
  • GameObject에 컴포넌트를 추가할 수 있다

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

유니티 에디터를 열어볼게요. 우선 상단 메뉴를 확인해 주세요. 메뉴가 잘 보이시나요? 만약 잘 안 보인다면, 화면을 조금 조정해도 괜찮아요!

  1. 상단 메뉴에서 File → New Scene을 클릭합니다. 새 씬을 만들어야 오늘 할 실습을 깨끗한 환경에서 시작할 수 있어요.
  2. 왼쪽 상단에 Hierarchy 창이 있는지 확인해 주세요. 보이지 않으면 상단 메뉴에서 Window → General → Hierarchy를 클릭해서 열어주세요.
  3. Hierarchy 창에서는 현재 씬에 포함된 모든 GameObject를 볼 수 있습니다. 지금은 아마 아무것도 없거나, 기본적으로 Camera와 Light가 있을 거예요.

이렇게 준비가 되셨다면 이제 본격적으로 시작해볼게요!

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

GameObject는 유니티에서 모든 게임 요소의 기본이라고 할 수 있어요. 현실 세계에서 모든 물건이 어떤 위치에 있고, 어떤 모양새를 가지고 있는지 생각해보세요. GameObject는 그런 물건들의 기본 틀이라고 할 수 있죠.

게임 세상에서 존재하는 모든 것은 GameObject로 시작합니다. 캐릭터도, 아이템도, 배경도 다 GameObject랍니다. 하지만 GameObject 자체는 특별한 기능이 없어요. 비유하자면, 빈 상자와 같아요. 이 상자에 '움직임'이라는 기능을 넣고 싶다면, '움직임 컴포넌트'를 추가하면 됩니다.

GameObject는 기본적으로 위치, 회전, 크기를 결정하는 Transform 컴포넌트를 가지고 있어요. 이 Transform은 마치 물건이 어디에 놓여 있는지, 어느 방향을 보고 있는지, 얼마나 큰지 알려주는 정보와 같아요.

이제 GameObject의 개념이 좀 더 친근해졌나요? 그렇다면 실습으로 넘어가 볼게요!

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

  1. Hierarchy 창에서 마우스 오른쪽 클릭 (Hierarchy 창은 화면 왼쪽에 있습니다. 만약 보이지 않으면 상단 메뉴에서 Window → General → Hierarchy를 클릭하세요)
  2. 나타나는 메뉴에서 "Create Empty"를 선택합니다. 이걸 선택하면 새로운 빈 GameObject가 생성됩니다.
  3. Hierarchy 창에 "GameObject"라는 이름의 항목이 생긴 것을 확인하세요. (만약 이름이 다르게 보이면 정상입니다. 나중에 이름을 바꿀 수 있습니다)
  4. 생성된 GameObject를 선택하면 오른쪽의 Inspector 창에 해당 GameObject의 정보를 볼 수 있습니다. Inspector 창은 화면 오른쪽에 있습니다. 만약 보이지 않으면 상단 메뉴에서 Window → General → Inspector를 클릭하세요.

이렇게 간단하게 GameObject를 생성할 수 있어요!

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

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

"문제: GameObject가 생성됐는데 화면에 아무것도 안 보여요" 원인: 빈 GameObject는 기본적으로 화면에 보이지 않습니다. 해결: Inspector 창에서 Transform 값을 확인하여 위치를 조정하거나, Renderer 컴포넌트를 추가해보세요.

"문제: Inspector 창이 안 보여요" 원인: 창 위치가 잘못되었거나 아예 닫혀 있을 수 있습니다. 해결: 상단 메뉴에서 Window → General → Inspector 클릭

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

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

  1. Hierarchy 창에서 빈 GameObject를 3개 만들어보세요.
  2. 각 GameObject의 이름을 변경해보세요.
  3. Inspector 창에서 각 GameObject의 Transform 값을 변경해보세요.

성공 기준: GameObject를 만들고 이름을 바꾸고, Inspector에서 Transform 값을 바꿀 수 있으면 성공입니다.

8. 오늘 배운 내용 정리

오늘 배우신 GameObject는 유니티 세계에서 모든 것의 시작입니다. 캐릭터의 이동이나 몬스터 생성, 맵 구성에서도 GameObject는 중심이 됩니다. 예를 들어, 캐릭터를 이동시키려면 GameObject에 이동 관련 컴포넌트를 추가하면 됩니다. 몬스터를 생성할 때도 GameObject를 사용해서 위치를 잡고, 다양한 컴포넌트를 추가해 기능을 부여할 수 있습니다.

9. 내일 예고

내일은 Transform 컴포넌트에 대해 배워볼 거예요. 오늘 생성한 GameObject의 위치, 회전, 크기를 어떻게 조정할 수 있는지 자세히 알아볼 예정입니다. 이걸 배우면 캐릭터를 원하는 방향으로 이동시키는 등 다양한 기능을 구현할 수 있게 될 거예요. 기대해주세요!


Image by ds-grafikdesign on Pixabay

관련 글

Day 2. GameObject란? 게임 세상의 모든 것

Day 2. GameObject란? 게임 세상의 모든 것

유니티의 게임 세계에서 모든 것이 시작되는 GameObject에 대해 알아봅니다. 이걸 이해하면 캐릭터, 몬스터, 맵 구성까지 다 가능해져요!