프리팹(Prefab)
사전적의미를 미리만들어 놓다는 뜻이다. 자주사용하는 객체를 부품처럼 만들어놓고 재사용할수 있다. 원본이 변경되면 자동으로 복사본들이 변경된다.
네스티드 프리팹
프리팹 하위에 프리팹을 추가할 수 있다.
OOP개념의 상속이 가능하다.
프리팹모드 기능으로 프리팹만 수정할 수 있는 별도의 인터페이스를 제공한다.
벽만들기
GameObject>3D Object>Cube를 선택해 씬뷰에 Cube모델을 생성후 이름을 Wall로 변경후 transform속성을 다음과 같이 변경. Position(0,3,0), Scale(50,6,1)
벽용 머터리얼제작
머터리얼을 하나만들어 Wall로 이름을 바꾼다. 모바일용이라면 부하를 줄이기위해 인스펙터뷰의 Shader속성을 클릭후 Mobile>Bumped Diffuse를 선택한다.
04.Image>Metal>Pattern 08>diffse텍스처를 Base슬롯으로 끌어다 연결한다.
머터리얼을 wall에 적용한다.
타일링속성중 X를 10으로 한다
04.Image>Metal>Pattern 08>normal텍스처를 Wall>Shader컴포넌트의 Normalmap에 적용한다.
해보니 Shader가 모바일에서는 효과가 없고 Standard에서는 확실히 보였다.
Wall오브젝트를 끌어다 프로젝트의 Prefabs폴더에 넣는다.
Prefab은 하이라키뷰에서 파란색으로 표시된다.
Edit>ProjectSettings>Editor>Numbering Scheme에서 (1)에서 _1로 바꾼다.
Wall을 Wall_1로 바꾼다.
Ctrl-D를 눌러 프리팹을 3개 복사한다.
스내핑기능
같은 위치에 4개의 Wall_1234가 있다.
wall_1이동시켜 Floor의 모서리에 붙일것이다. 이게 딱 떨어지게 하기 힘든데 스내핑기능을 사용할 거다.
툴바의 MoveTo를 선택한다.
V를 누른후 Wall의 붙이고자하는 꼭지점을 잡고 Floor에 접근시키면 딱 붙게 된다.
이런식으로 wall2도 하고 wall3 4는 90로 회전시킨후 한다.
'유니티게임강좌 > 게임 스테이지 제작' 카테고리의 다른 글
[스테이지제작] 하늘 표현 방식 (0) | 2023.02.25 |
---|---|
[스테이지제작] 조명 (0) | 2023.02.25 |
[스테이지제작] 머티리얼 (0) | 2023.02.25 |
[스테이지제작] 텍스처 (0) | 2023.02.25 |
[스테이지제작] 바닥생성및 배치 (0) | 2023.02.25 |