[개념 콕] 유니티 프리팹(Prefab)

내일배움캠프 수료생이 개발에 꼭 필요한 핵심 개념만 콕 집어 드립니다.
Jun 05, 2024
[개념 콕] 유니티 프리팹(Prefab)
✍🏼
유니티(Unity) 입문자 여러분, 정보가 너무 많고 배워야 할 것도 산더미라 어디서부터 시작해야 할지 막막하신가요? 내일배움캠프 수료생들이 4개월 동안 배운 엄선된 게임 개발 핵심 개념을 직접 정리해서 알려 드립니다. 공부하다 막히거나 헷갈리는 개념이 있다면 개념 콕으로 정리해보세요.
 

1. 프리팹(Prefab)이란?

프리팹(Prefab)은 게임 오브젝트를 재사용 가능한 형태로 미리 만들어 두는 것을 의미합니다. 프리팹은 오브젝트(Object)*의 모양, 크기, 속성, 자식 오브젝트 등 다양한 정보를 포함할 수 있습니다.
*오브젝트(Object)
오브젝트(Object)는 유니티에서 모든 개체의 기본 클래스입니다. 게임 화면에 보이는 모든 것은 오브젝트라고 할 수 있습니다. 예를 들어, 플레이어 캐릭터, 사물, 적 캐릭터, 맵의 타일, 그리고 설정이나 게임 정보를 표시하는 UI(User Interface) 등이 모두 오브젝트에 해당합니다.
캐릭터, 바닥, 맵 등 게임 화면을 구성하는 UI는 모두 오브젝트입니다.
캐릭터, 바닥, 맵 등 게임 화면을 구성하는 UI는 모두 오브젝트입니다.
 

2. 프리팹을 만드는 방법

프리팹을 만드는 방법은 매우 간단합니다. Hierarchy 창에 있는 오브젝트를 프로젝트 폴더로 직접 드래그 앤 드롭하면 됩니다. 이렇게 하면 오브젝트의 원본이 Project 폴더에 저장되므로, 해당 오브젝트를 씬에서 삭제하더라도 언제든지 동일한 오브젝트를 다시 생성할 수 있습니다. 일반적으로는 프로젝트 폴더 내에 "Prefab"이라는 폴더를 별도로 생성하고, 그 안에 프리팹을 종류별로 정리하여 관리합니다.
생성한 객체를 프로젝트 폴더에 드래그&드랍하면
생성한 객체를 프로젝트 폴더에 드래그&드랍하면
객체가 파란색으로 강조 표시되며 폴더에 저장됩니다.
객체가 파란색으로 강조 표시되며 폴더에 저장됩니다.
 

3. 프리팹을 만드는 이유

프리팹은 게임 내에서 반복적으로 사용되는 오브젝트를 쉽게 재사용할 수 있도록 해줍니다. 한 번 프리팹으로 만들어 놓으면, 필요할 때마다 복제하여 사용할 수 있습니다. 또한 오브젝트의 모든 속성과 컴포넌트를 미리 설정해 둘 수 있으므로, 매번 동일한 오브젝트를 처음부터 만들 필요가 없어 편리합니다.
예를 들어, '모닥불' 오브젝트를 만든다고 가정해 봅시다. 모닥불에는 나무, 불 이펙트, 그리고 닿았을 때 작용하는 기능들이 포함될 수 있습니다. 만약 모닥불이 한 자리에만 있어야 한다면, 초기 단계에서는 프리팹화 하지 않아도 괜찮을 수 있습니다. 하지만 플레이어가 모닥불을 직접 설치할 수 있도록 만들고 싶다면 어떨까요? 씬에 하나밖에 없는 모닥불을 필요할 때마다 플레이어 앞으로 가져오는 것은 부자연스러우므로, 모닥불을 생성해야 합니다. 그러나 모닥불에 필요한 크기, 모양, 속성 등 모든 요소를 생성 시점에 코드로 일일이 설정하는 것은 매우 번거로운 작업입니다. 이럴 때 프리팹을 사용하면 편리합니다. 모닥불 프리팹은 모닥불의 모든 정보를 담고 있으므로, 간단히 프리팹을 불러오는 것만으로 원하는 시점과 위치에 완전한 모닥불을 쉽게 생성할 수 있습니다. 또한 모든 모닥불에 변경사항을 적용해야 하는 경우, 원본 프리팹만 수정하면 이후에 생성되는 모든 모닥불에 자동으로 반영됩니다.
 
 
 

내일배움캠프는 개발에 필요한 핵심만 배웁니다

지금까지 꼭 필요한 유니티 지식에 대해 알아보았습니다. 내일배움캠프에서는 전문가들이 선별한 핵심 게임 개발 지식으로 개발 공부도, 취업도 보다 효율적으로 할 수 있는데요. 국내 유수의 IT기업 출신 튜터님들과 실습 위주의 독보적인 커리큘럼으로 개발자 취업을 체계적으로 준비해보세요. 내일배움캠프 4개월, 여러분 인생의 가장 큰 터닝 포인트입니다.
 
 
 
CREDIT
글 | 우민규 내일배움캠프 수료생 편집 | 정효재 팀스파르타 에디터
 
 

취업 준비, 어디서부터 시작해야 할지 모르겠다면?

 
🧐비전공자인데 IT 업계 취업할 수 있을까?
😟프로젝트 경험이 부족한데, 어떻게 준비해야 할까?
🥺IT 기업으로 이직하고 싶은데 뭐부터 시작해야 할까?
 
이런 고민을 하고 있다면, 내일배움캠프의 IT 취업 컨설팅을 받아보세요.
취업 코칭 전문가들이 여러분의 고민을 해결해 드립니다.
 
다음 링크에 이메일을 입력하시면 메일로 1:1 커리어 상담권과 취준 자료집을 보내드릴게요.
 
Share article
Subscribe to our newsletter

내일배움캠프 블로그