[ 카메라 설정하기 ]
Hierarchy View에 있는 Main Camera가 기본 제공하는 카메라
Main Camera의 Inspector View
Projection에서 Orthographic을 할지 Perspective을 할지 결정
Orthographic - 직교 투영법
Perspective - 원근 투영법
Size로 카메라의 크기 조절 가능(단,Orthographic일 경우에만) 또는 Viewport Rect로 수정 가능
[ Skybox 만들기 ]
Skybox Component 추가
Main Camera 선택 -> Add Component -> Rendering -> Skybox
Skybox Material 만들기
Project View >> Create -> Material
Material 이름을 SkyBox로 변경
Skybox Material 설정
SkyBox Material 선택 -> Inspector View -> Shader -> Skybox -> 6 Slided
Skybox Material Texture 설정
Project View >> Resources 폴더 -> space 이미지를 SkyBox Material의 Inspector View의 Front, Back, Left, Right, Up, Down에 각각 넣어준다.
Skybox는 6장의 연결된 이미지를 사용하나 여기서는 편의상 1장의 이미지만 사용한다.
Main Camera에 SkyBox Material 넣어주기
Main Camera 선택 후 Inpector View의 Skybox Component에 만들어준 SkyBox Material을 넣어준다.
[ Floor 만들기 ]
Quad 생성
Hierarchy View >> Create -> 3D Object -> Quad
Quad의 이름을 Floor로 변경
Floor의 Material 생성
Projcet View >> Create -> Material
Material의 이름을 FloorMaterial로 변경
FloorMaterial 설정
FloorMaterial 선택 -> Inspector View -> Shader -> Legacy Shaders -> Diffuse
FloorMaterial Texture 설정
FloorMaterial 선택 후 Project View >> Resource 폴더 -> floor_0를 드래그 해서 넣어줌
Floor에 FloorMaterial 넣어주기
Project View의 FloorMaterial를 Hierarchy View의 Floor로 드래그해서 넣어줌
Colider 설정
Quad는 생성시 자동으로 Mesh Colider가 생성됨
Gard 만들기
캐릭터가 Floor밖으로 나가지 않도록 Colider로 Gard를 만들어 준다.
Empty Object 생성 : Hierarchy View >> Create -> Create Empty
Gard의 Inspector 설정
Colider의 위치와 설정을 조절하여 Floor의 모서리에 위치하도록 배치한다.
같은 방법으로 나머지 세 모서리에 위치할 Colider도 제작하여 Floor의 하위오브젝트로 만들어준다.
[ Hero 만들기 ]
Empty Object 생성
Hierarchy View >> Create -> Create Empty
Empty Object의 이름을 Hero로 변경
Hero의 Sprite 생성
Project View >> Resource 폴더 -> Sprites 폴더 -> Hero 폴더 -> walk 선택
Sprite Editor 버튼을 눌러 스프라이트 이미지 생성
Sprite Editor >> Slice
Type
Pivot
Method
Automatic
Bottom
Delete Existing
Pivot을 Bottom으로 설정하여 이미지 하단을 중심으로 이미지를 렌더링 하도록 한다
.
만들어진 Sprite Image 중 walk_0를 Hero로 드래그해 이미지를 입힌다.(Hero의 Inspector에서는 Sprite Renderer가 자동으로 생성됨)
Hero의 Rigidbody 생성
Inspector View >> Add Component -> Physics -> Rigidbody
Hero의 Rigidbod의 설정
중력을 받기 위해 Use Gravity에 체크
자동으로 회전되는 것을 방지하기 위해 Freeze Rotation의 모든 축에 체크해 준다.
Hero의 Collider 생성
Inspector View >> Add Component -> Physics -> Sphere Collider
Hero의 Collider의 설정
Hero의 Sphere Collider를 적절한 위치와 크기로 설정해 준다.
[ Monster 만들기 ]
Empty Object 생성
Hierarchy View >> Create -> Create Empty
만들어진 Empty Object의 이름을 Monster로 변경
Monster의 Sprite 생성
Project View >> Resource 폴더 -> Sprites 폴더 -> Monster 폴더 -> boss_idle 선택
Sprite Editor 버튼을 눌러 스프라이트 이미지 생성
Sprite Editor >> Slice
Type
Pivot
Method
Automatic
Bottom
Delete Existing
Pivot을 Bottom으로 설정하여 이미지 하단을 중심으로 이미지를 렌더링 하도록 한다.
만들어진 Sprite Image 중 boss_idle_0를 Monster로 드래그해 이미지를 입힌다.(Monster의 Inspector에서는 Sprite Renderer가 자동으로 생성됨)
Monster의 Rigidbody 생성
Inspector View >> Add Component -> Physics -> Rigidbody
Monster의 Rigidbod의 설정
중력을 받기 위해 Use Gravity에 체크
자동으로 회전되는 것을 방지하기 위해 Freeze Rotation의 모든 축에 체크해 준다.
Monster의 Collider 생성
Inspector View >> Add Component -> Physics -> Sphere Collider
Monster의 Collider의 설정
Hero의 Sphere Collider를 적절한 위치와 크기로 설정해 준다.