Unity C# 기초집LESSON 09
Prefab
난이도초급
예상 시간30분
선수지식8강 입력 처리
9강. Prefab
1. 이번 강의에서 해결할 문제
택배를 복사할 때마다 Collider와 스크립트 설정이 달라집니다. 반복되는 구성을 하나의 Prefab 원본으로 관리합니다.
2. 학습 목표
3. 핵심 개념
Prefab은 GameObject와 자식, Component와 기본값을 저장하는 재사용 템플릿입니다. Scene에 놓거나 Instantiate하면 인스턴스가 생깁니다. 공통 수정은 Prefab Asset에, 특정 장면만의 차이는 인스턴스 Override에 둡니다.
4. 단계별 실습
Unity Editor 작업
PackagePrototype에 Sprite Renderer, PackageMover와 BoxCollider2D가 있는지 확인합니다.- Hierarchy의 오브젝트를
Assets/DeliverySorter/Prefabs로 끌어Package.prefab을 만듭니다. - Prefab Mode에서 크기와 Collider 범위를 확인합니다.
- Scene의 원본은 삭제하고 Project 창의 Prefab을 두 번 배치합니다.
- 한 인스턴스의 색을 바꿔 Override 표시를 확인한 뒤 Revert합니다.
구성 기록 · 파일 경로: Docs/PackagePrefab.md
Docs/PackagePrefab.md
# Package.prefab
- Transform: 기본 크기 1,1,1
- SpriteRenderer: 기본 Square sprite
- PackageMover: 이동 규칙
- BoxCollider2D: 택배 경계
- 데이터 타입과 Rigidbody2D는 다음 강의에서 확장
5. 코드가 동작하는 이유
Scene 인스턴스는 Prefab 원본과 연결 정보를 유지합니다. 원본에 Component를 추가하면 Override하지 않은 인스턴스에 공통 구성이 반영되므로 반복 수정이 줄어듭니다.
6. 자주 하는 실수와 해결법
7. 직접 실습
8. 이해 점검 질문 3개
9. 핵심 요약
MINI QUIZ
0 / 2Prefab 미니 퀴즈
선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.
LESSON STATUS
9강. Prefab 미완료 상태학습을 마쳤나요?
직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.