유니티 기초 입문: 씬, 게임오브젝트, 컴포넌트 핵심 개념 완벽 정리

 

유니티(Unity) 엔진 입문 단계에서 가장 바탕이 되는 핵심 3가지 구조인 씬, 게임 오브젝트, 컴포넌트에 대해 정리해보겠습니다. 아울러 실제 개발 과정에서 유용하게 쓰이는 필수 용어까지 함께 다뤄보겠습니다.

 

 

 

씬 (Scene)

 

정의

유니티 프로젝트 안에서 구체적인 작업이 이뤄지는 일종의 무대 혹은 작업 영역입니다.

 

하나의 독립된 화면 단위 파일로 볼 수 있으며, 플레이어가 마주하는 각 화면을 구성합니다. 예를 들어 메인 화면, 아이템 샵, 전투 필드가 각각 독자적인 씬으로 나뉠 수 있습니다. 한 씬 내에서 오브젝트와 배경을 유연하게 교체하며 활용할 수도 있고, 스테이지 전환마다 개별 씬으로 나뉘도록 설계하는 방식도 자주 쓰입니다.

 

 

게임 오브젝트 (GameObject)

 

정의

게임 세계관 내에 배치되는 캐릭터, 아이템, 카메라, 조명, 사운드원 등 눈에 보이거나 기능하는 모든 주체들을 의미합니다.

 

프로퍼티 (Property)

초기의 게임 오브젝트는 빈 상자와 같아서 자체적인 행동 능력이 없습니다. 따라서 씬에 오브젝트를 놓은 뒤, 무엇을 수행하고 어떠한 특징을 갖는지 세부적인 프로퍼티(속성)를 설정해 주어야 비로소 의미를 가지게 됩니다. 기본적으로 기능을 담아두는 보관함과 같은 역할을 합니다.

 

프리팹 (Prefab)

특정 기능과 형태를 완성해 둔 게임 오브젝트를 다른 위치나 씬에서도 손쉽게 재사용할 수 있도록 틀(템플릿) 형태로 저장한 에셋 단위입니다.

 

 

 

 

컴포넌트 (Component)

 

정의

게임 오브젝트에 조립하듯 부착하는 기능 모듈입니다. 어떠한 컴포넌트를 조립하는가에 따라서 해당 오브젝트가 몬스터가 될 수도 있고 조명이 될 수도 있습니다.

 

기본적인 컴포넌트

1) 트랜스폼 컴포넌트 (Transform Component) – 모든 오브젝트가 필수적으로 보유해야 하는 요소로, 3차원 공간상의 위치(Position), 회전각(Rotation), 크기(Scale) 값을 결정합니다.

 

커스텀 컴포넌트

1) 스크립트 – 기본 내장 기능 외에 개발자가 직접 프로그래밍하여 고유한 로직을 수행하도록 만드는 컴포넌트입니다. 게임의 규칙과 상호작용을 구현하는 핵심 영역입니다.

2) 생성 방법 – Project 창 빈 공간 우클릭 > Create > C# Script 항목 선택

 

 

기타 용어

 

에셋 (Asset)

프로젝트 제작에 동원되는 3D 그래픽 모델, 텍스처 이미지, 2D 스프라이트, 효과음, 배경음악, 폰트 등 모든 종류의 리소스 자원을 뜻합니다.

  • 에셋 스토어 (Asset Store) : 전 세계 창작자들이 개발에 필요한 다양한 리소스와 툴을 공유 및 거래하는 유니티의 공식 마켓입니다.

 

NGUI

사용자 인터페이스(UI) 시스템을 효율적으로 구축할 수 있도록 돕는 대표적인 외부 플러그인 도구입니다.

 

1) 위젯 (Widget) – 로직과 기능이 사전에 구현되어 즉각 활용 가능한 UI용 객체입니다.

2) 패널 (Panel) – NGUI 요소들을 화면에 렌더링하기 위한 기본 캔버스 역할을 담당하며, 하위의 이미지나 텍스트 등이 이 영역 내에 그려지게 됩니다.

 


 

결국 유니티 개발 프로세스는 씬이라는 공간 내에 게임 오브젝트를 얹고, 여기에 갖가지 컴포넌트를 부여하여 동작을 완성해가는 과정으로 이해하시면 됩니다.

 

 

유니티기초

이 게시물이 얼마나 유용했습니까?

평점 0 / 5. 참여 0

첫번째 평가를 남겨주세요!

Leave a Comment

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.