프리팹

준비가 된

사전적 의미를 미리 만들어 두는 것을 의미합니다. 부품과 같이 일반적으로 사용되는 객체를 생성하고 재사용할 수 있습니다. 원본이 변경되면 복사본도 자동으로 변경됩니다.

중첩된 프리팹

프리팹 아래에 프리팹을 추가할 수 있습니다.

OOP 개념의 상속이 가능합니다.

프리팹만 변경하는 프리팹 모드 기능으로 별도의 인터페이스를 제공합니다.

벽을 만들다

GameObject > 3D Object > Cube를 선택하여 Scene View에서 큐브 모델을 생성하고 이름을 Wall로 변경하고 다음과 같이 변형 속성을 변경합니다. 위치(0,3,0), 축척(50,6,1)

벽 재료

재료를 만들고 이름을 Wall로 바꿉니다. 모바일 장치의 경우 부하를 줄이려면 인스펙터 뷰에서 Shader 속성을 클릭하고 Mobile > Bumped Diffuse를 선택합니다.


04.Image>Metal>Pattern 08>Diffse 텍스처를 Base 슬롯에 드래그하여 연결합니다.


재료를 벽에 부착하십시오.

X 타일 속성을 10으로 설정

04.Image>Metal>Pattern 08>Normal 텍스처를 Wall>Shader 구성 요소의 노멀 맵에 적용합니다.


써보니 쉐이더가 모바일에서는 안되는데 스탠다드에서는 확실히 보였어요.


벽 개체를 프로젝트의 Prefabs 폴더로 드래그합니다.

Prefab은 계층 보기에서 파란색으로 표시됩니다.


편집>프로젝트 설정>편집기>번호 매기기 체계에서 (1)에서 _1로 전환합니다.

벽을 Wall_1로 변경합니다.

Ctrl-D를 눌러 3개의 프리팹을 복사합니다.


스냅 기능

같은 장소에 4개의 Wall_1234가 있습니다.

wall_1을 이동하여 바닥 모서리에 부착합니다. 떨어뜨리기 힘들지만 스냅 기능을 사용하겠습니다.

도구 모음에서 MoveTo를 선택합니다.

V를 누른 후 붙이고자 하는 벽의 꼭지점을 잡고 지면에 밀착시켜 붙이면 됩니다.

이것은 또한 Wall2를 완성하고 Wall3과 4를 90도 회전시킵니다.