회원 로그인
|
![](http://dvframes.com/rb/_var/simbol/artsone.jpg)
프리팹(Prefab)
프리팹(Prefab)
프리팹 개념
Instance(인스턴스)
무한 재사용 가능
같은 여러 게임오브젝트를 한번에 쉽게 변경 가능
사용 예) A라는 몬스터가 있다. 많은 필드에 배치되어 있는데 스킬이 변경되었다.
모든 필드의 A몬스터를 변경하려면 하나씩 하기엔 무리가 있다. 이때 프리팹으로 만들어진 A몬스터를 사용하는 것!
프리팹 만들기
![](http://dvframes.com/rb/files/2013/08/22/f25b693f221ad0909d7ca94372437ccb010350.png)
계층(Hierarchy) 뷰에서 게임오브젝트를 Assets(어셋) 폴더에 드래그&드롭
풀다운메뉴 Assets > Create > Prefab을 클릭하여 빈 프리팹을 만든 후 게임오브젝트를 드래그&드롭
프리팹이 적용되면서 계층 뷰의 게임오브젝트명의 색상이 검정에서 파란색으로 변경되었다.
계층 뷰의 프리팹으로 적용과 동시에 인스턴스 게임오브젝트는 프로젝트 뷰의 프리팹의 인스턴스 게임오브젝트가 된다.
씬/계층 뷰에서 게임 오브젝트를 삭제해도 만들어진 프리팹은 지워지지 않는다. 프리팹 삭제는 Assets 폴더에서 선택 후 삭제
프리팹 수정
![](http://dvframes.com/rb/files/2013/08/22/dbe13f1784b63c1de33a528879e8b9b6010353.png)
인스턴스 게임오브젝트를 프리팹으로 적용해 보자.씬 뷰에서 인스턴스 게임오브젝트를 선택하고 스케일을 변경하고,
인스펙터 뷰에 보면 Prefab에 Select, Revert, Apply 버튼이 있다.
Apply 버튼을 누르면 프리팹이 업데이트 되어 모든 인스턴스 게임오브젝트들이 변경되어 진다.
Select는 선택 된 인스턴스 게임오브젝트의 원본 프리팹을 선택해 준다.
Revert는 선택 된 인스턴스 게임오브젝트의 변형을 취소하고 원본 프리팹 설정으로 다시 돌아간다.
![](http://dvframes.com/rb/files/2013/08/22/cac31a4d750ebbefc97f3404efa1e875010351.png)
결과, 인스턴스로 된 프리팹은 씬 뷰에 나와 있는 모든 게임 오브젝트를 수정/변경하게 된다.
프리팹 개념
모든 필드의 A몬스터를 변경하려면 하나씩 하기엔 무리가 있다. 이때 프리팹으로 만들어진 A몬스터를 사용하는 것!
프리팹 만들기
![](http://dvframes.com/rb/files/2013/08/22/f25b693f221ad0909d7ca94372437ccb010350.png)
프리팹 수정
![](http://dvframes.com/rb/files/2013/08/22/dbe13f1784b63c1de33a528879e8b9b6010353.png)
인스턴스 게임오브젝트를 프리팹으로 적용해 보자.씬 뷰에서 인스턴스 게임오브젝트를 선택하고 스케일을 변경하고,
인스펙터 뷰에 보면 Prefab에 Select, Revert, Apply 버튼이 있다.
![](http://dvframes.com/rb/files/2013/08/22/cac31a4d750ebbefc97f3404efa1e875010351.png)
결과, 인스턴스로 된 프리팹은 씬 뷰에 나와 있는 모든 게임 오브젝트를 수정/변경하게 된다.
![](/rb/modules/bbs/theme/_pc/list01/image/ico_comment.gif)
146개(1/8페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
![]() |
유니티 강좌 모음(영문) | 푸딩뱃살 | 61627 | 2013.08.28 12:02 |
![]() |
유니티 경고, 에러 모음 (재정리 예정)
![]() |
푸딩뱃살 | 73008 | 2013.08.12 00:09 |
144 |
[콘솔] 오류 : ~ multicast group
![]() |
푸딩뱃살 | 1127 | 2019.09.04 00:23 |
143 |
[콘솔] 오류 : NullReferenceException
![]() |
푸딩뱃살 | 1136 | 2019.07.23 00:26 |
142 | [유니티] Unite Seoul 2019 다시보기 | 푸딩뱃살 | 1281 | 2019.06.28 10:00 |
141 | [정보] GDC 2019 유니티 키노트 하이라이트 | 푸딩뱃살 | 1387 | 2019.03.26 10:45 |
140 |
[유니티] Unite Seoul 2018 아젠다 & 세션 다시보기
![]() ![]() |
푸딩뱃살 | 2770 | 2018.05.25 10:32 |
139 |
[VR/AR] Stereo 360 Image and Video Capture
![]() ![]() |
푸딩뱃살 | 2065 | 2018.02.02 10:53 |
138 | [VR/AR] ARKit - Face Tracking | 푸딩뱃살 | 1805 | 2018.01.17 16:57 |
137 | [참고] ADAM :Making 참고 | 푸딩뱃살 | 2053 | 2017.12.04 11:14 |
136 |
[정보] ARKit Face Tracking on iPhone X
![]() |
푸딩뱃살 | 3162 | 2017.11.08 09:59 |
135 | [VR/AR] Vive Full Body Tracking Demo | 푸딩뱃살 | 2165 | 2017.10.31 18:54 |
134 |
[애셋] 유니티 모델링 - UModeler
![]() ![]() |
푸딩뱃살 | 2211 | 2017.10.20 14:02 |
133 |
[유니티] 맥에서 안드로이드/자바 SDK 경로
![]() ![]() |
푸딩뱃살 | 3354 | 2017.10.04 23:58 |
132 |
[콘솔] 오류 : Fatal Error! The project is on case sensitive file
![]() ![]() |
푸딩뱃살 | 2808 | 2017.10.01 19:59 |
131 | [참고] Adam (Made with Unity) | 푸딩뱃살 | 2527 | 2017.10.01 18:33 |
130 | [정보] 보안 패치 | 푸딩뱃살 | 1942 | 2017.08.21 15:59 |
129 |
[콘솔] 오류: Failed to load '.dll', ......
![]() |
푸딩뱃살 | 2117 | 2017.08.20 00:57 |
128 |
[콘솔] 오류: [VRDevice] Initialization of device oculus failed.
![]() |
푸딩뱃살 | 1967 | 2017.08.19 03:05 |
127 |
[콘솔] 오류: MissingComponentException
![]() |
푸딩뱃살 | 2998 | 2017.08.19 02:05 |
126 |
[콘솔] 오류: Android Manifests
![]() |
푸딩뱃살 | 2770 | 2017.08.18 03:01 |
125 | [VR/AR] Google VR SDK for Unity | 푸딩뱃살 | 3587 | 2017.08.18 00:10 |