inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

레트로의 유니티 C# 게임 프로그래밍 에센스

인스턴스화

프리팹이랑 게임오브젝트의 차이?

해결된 질문

782

콩팥팥죽

작성한 질문수 73

0

제가 정리한 프리팹과 게임 오브젝트의 차이

1. 프리팹은 재활용 가능한 미리 만들어 놓은 게임 오브젝트라고 하셧는데 프리팹이라는게 오브젝트 풀링이라고 생각하면 되는건가요?

미리 많이 만들어놓고 SetActive true false만 하는

그런건가요?

(clone) 이라고 붙은거 보니깐 미리 만들어놓은게 아니라 미리 만들어놓은걸 복사해서 생성하는것 같은데.. 그러면 오브젝트 풀링이 아니라 프로토타입 쓰는건가요? 

2. 프리팹은 속성 바뀌엇을때 apply 적용해서 모든 프리팹에 적용가능

 

맞는지 확인 부탁드립니다

unity C#

답변 1

1

이제민

1. 프리팹은 애셋입니다. 애셋은 씬 상의 (유니티) 오브젝트와 달리 씬에 존재하지 않으며, 프로젝트의 Assets 폴더 하위에 저장됩니다.

즉 프리팹은 동적인 게임 오브젝트와 달리, 동적인 게임 오브젝트를 파일로 저장해놓은 형태라고 보시면됩니다. 프리팹을 베이스로 게임 오브젝트를 복제 생성하는 행위는 오브젝트 풀링을 활용하지 않습니다. 오히려 팩토리 패턴에 가깝다고 생각합니다.

 

2. 프리팹'에서' 생성된 게임 오브젝트의 필드 값을 변경한 다음 Apply 버튼을 누르면, 프리팹에서 생성된 모든 게임 오브젝트들에게 변경사항이 일괄 반영됩니다.

코루틴 관련 질문 있습니다.

0

68

1

강의 업데이트 질문

0

90

1

궁금한 부분이 있어서 질문 남깁니다.

0

163

1

FreeLook 카메라 Zone 설정관련

0

115

1

와..정말 감탄이 나오네요..

0

146

1

추상 클래스에 대해 이해가 잘 안되었는데

0

119

1

IsTargetOnSight가 자꾸 false로 나와요.

0

106

2

레이캐스트 에셋 임포트하는방법을 모르겠어요.

0

88

1

레이케스트 에셋을 다운받았는데 임포트 방법을 모르겠습니다.

1

141

2

혹시 어드레서블 강좌 추가계획이 있으실까요?

0

127

1

시네머신 FreeLook 관련

0

223

1

텍스트 드래그 앤 드롭

0

378

2

안녕하세요 랜덤오브젝트 생성기에서 질문있습니다.

0

244

1

유니티 에디터 버전

0

376

1

text가 아닌 TextMeshPro를 사용해도 괜찮나요?

0

1733

2

상속 관련 질문입니다.

0

350

1

TPS 캐릭터 문제점 있습니다.

0

438

1

총을 쏴서 적을 맞췄을 때 저를 추적하는 코드는 어디 나와있나요??

0

279

0

github

0

306

0

wave 를 0으로 초기화해주는 부분이없는데 왜 0부터 시작하나요?

0

315

0

TPS게임 제작 Aim애니메이션 관련 질문 드립니다.

1

372

1

점프관련해서 UI버튼클릭을 통한 전달값에 대한 질문입니다.

0

306

1

인터페이스

1

240

0

혹시 본 강의에서 Dictionary 나온 파트가 있을까요?

0

270

0