
프리팹(Prefab) 개념과 만드는 이유
이번 강의에서는
프리팹(Prefab)이 무엇인지,
그리고 왜 유니티에서 프리팹이 사실상 필수 개념인지 설명합니다.
프리팹을 이해하지 못하면
- 같은 오브젝트를 계속 복사해서 만들게 되고
- 수정할 때마다 모든 오브젝트를 다시 고쳐야 하며
- 프로젝트가 빠르게 엉키기 시작합니다.
프리팹은 어떤 개념일까?
프리팹은 한마디로 말하면,
“게임 오브젝트의 설계도”
입니다.
씬(Scene)에 있는 오브젝트를
그냥 복사해 쓰는 게 아니라,
원본 기준으로 관리되는 형태로 만드는 것이 프리팹입니다.
그냥 복사(Ctrl+D)와 프리팹의 차이
이 차이를 이해하는 게 핵심입니다.
단순 복사 오브젝트
- 각각이 완전히 독립적
- 하나를 고쳐도 다른 오브젝트는 그대로
- 개수가 많아질수록 관리 지옥
프리팹 오브젝트
- 하나의 원본(Prefab)을 기준으로 생성
- 원본 수정 시 모든 인스턴스에 반영
- 구조와 설정을 일관되게 유지 가능
즉,
프리팹은 ‘재사용’이 아니라 ‘관리’의 개념입니다.
프리팹은 어디에 존재할까?
프리팹은
씬이 아니라 Project 창에 존재합니다.
- 씬: 실제 배치된 인스턴스
- Project: 프리팹 원본 파일
이 구분이 매우 중요합니다.
씬에 있는 오브젝트는
프리팹의 결과물일 뿐이고,
진짜 기준은 Project에 있는 프리팹입니다.
프리팹은 언제 만드는가?
프리팹은
“나중에 필요할 것 같을 때”가 아니라
반복되기 시작하는 순간 만들어야 합니다.
대표적인 예:
- 플레이어
- 적
- 장애물
- 아이템
- UI 버튼
2번 이상 등장한다면
프리팹 후보라고 봐도 무방합니다.
프리팹을 만들면 뭐가 좋아질까?
프리팹을 사용하면 다음이 가능해집니다.
- 구조 통일
- 값 관리 일원화
- 버그 수정 범위 최소화
- 씬 정리 깔끔
특히 스크립트가 붙기 시작하는 시점부터는
프리팹 없이는 프로젝트 유지가 거의 불가능합니다.
프리팹 만드는 기본 흐름
프리팹 생성 흐름은 단순합니다.
- 씬에서 GameObject 구성
- Sprite, Collider, Script 등 설정
- 해당 오브젝트를 Project 창으로 드래그
- 프리팹 파일 생성
이후부터는
씬에 배치된 오브젝트는
모두 이 프리팹의 인스턴스가 됩니다.
프리팹과 씬의 역할 분리
이 강의 시점에서
반드시 가져가야 할 관점이 있습니다.
- 프리팹
- 구조와 기본 설정을 책임짐
- 씬
- 배치와 흐름을 책임짐
이 역할을 섞기 시작하면
프로젝트가 빠르게 복잡해집니다.
초보자가 자주 하는 실수
프리팹과 관련된 대표적인 실수는 다음과 같습니다.
- 씬에서만 수정하고 프리팹을 안 고침
- 프리팹인지 일반 오브젝트인지 구분 못 함
- 나중에 프리팹으로 바꾸려고 하다 구조가 꼬임
그래서 이 강의에서는
초반부터 프리팹 기준 사고방식을 잡습니다.
지금 단계에서 꼭 기억해야 할 것
이번 강의의 핵심은 다음입니다.
- 프리팹은 오브젝트의 원본 설계도입니다
- 반복되는 오브젝트는 반드시 프리팹으로 관리합니다
- 씬은 배치, 프리팹은 구조를 담당합니다
이 개념이 잡히면
다음 강의인 프리팹 변형(Variant)이 자연스럽게 이어집니다.
'🎮 Unity > 🎮 Unity 2D 기초' 카테고리의 다른 글
| [Unity 2D] 20강 1~20강 실습 체크: 빈 2D 씬을 게임처럼 보이게 만들기 (0) | 2026.03.20 |
|---|---|
| [Unity 2D] 19강 프리팹 변형(Variant)과 적용 흐름 (0) | 2026.03.19 |
| [Unity 2D] 17강 배경 만들기: 단색 / 스프라이트 / 타일 방식 비교 (0) | 2026.03.17 |
| [Unity 2D] 16강 2D 프로젝트 기본 설정 이해 (0) | 2026.03.16 |
| [Unity 2D] 15강 게임 화면이 만들어지는 과정 (0) | 2026.03.15 |