가장 중요하면서 가장 기초적인 것.
빈 컨테이너를 생각해보자.
컨테이너 안에 내용물을 무엇을 넣느냐에 따라 달라지듯, Object 안에 무엇(Component)을 넣느냐에 따라 게임의 종류와 속성이 달라질 수 있다.
코드에서 위치정보를 가지고 있는 class라고 생각하면 편하다.
즉, Game에 쓰이는 모든 기본적인 Object이다.
GameObject는 Unity엔진에 있는 CoreModule이라는 곳에 구현되어 있다.
종류는 다음과 같다.
- Active Status :
Object의 On, Off를 담당하는 것. On은 true, Off는 false다.- Tags and Layers :
특정 Object를 구분, 특정, 카테고리화 하는 위한 것.- Static Status :
더 이상 이동하지 않게 하는 것(예: 배경).
이동, 크기등과 같은 상태를 조절할 수 없다.
static을 지정하면 효율적, 최적화된 scene이 되게끔 할 수 있다.

Prefabs : GameObject를 리소스화 하는 것. 쉽게 말하자면 유니티판 즐겨찾기.
지금까지 작업한 것을 어딘가에 저장한 것. 틀을 만든다고 생각한다.
해당 Object를 특정 작업 없이 쓸 수 있다. 가장 중요한 것은 한번에 수정할 수 있어서 연관된 Object를 일일히 수정할 필요가 없다.

만약, Prefabs을 설정하게 된다면 파란색 아이콘의 Object 표시가 남게 된다.