
월드 개선
Tutorial
Beginner
+10XP
10 mins
60
Unity Technologies

지금까지 플레이어가 모험할 월드를 만들었지만, 아직은 조금 평범합니다. 기본적인 환경이 생성되었으니 이제 더 어렵지만 재미있게 탐험할 수 있는 월드를 만들어 보겠습니다.
이 튜토리얼에서 배울 내용은 다음과 같습니다.
- 집과 더 넓은 월드에 울타리를 추가합니다.
- 월드에 플레이어의 탐험을 안내하는 오솔길을 추가합니다.
- 플레이어에게 장애물 역할을 하는 지형을 추가합니다.
- 애니메이션 오브젝트와 장식을 추가하여 보다 흥미로운 모습을 가진 월드를 구축합니다.
1. 월드에 울타리 추가
울타리를 사용하면 집에 정원을 만들거나 월드에서 플레이어의 이동을 어렵게 하는 환경을 조성할 수 있습니다.
울타리를 추가하는 방법은 다음과 같습니다.
1. 계층 구조에서 World > Tilemaps > Fences로 이동합니다. Fences에는 고유한 컨테이너 게임 오브젝트가 있습니다.
2. 타일 팔레트 창에서 Active Tilemap 필드가 현재 Fences로 설정되어 있는지 확인합니다. 자동으로 이렇게 설정되었을 것입니다. 수동으로 변경해야 할 경우, 드롭다운 메뉴를 사용하세요.
3. 타일 팔레트 창에서 울타리 타일을 선택합니다.

4. 씬 뷰에서 집의 정원을 둘러싸도록 울타리 타일을 칠합니다. 울타리는 이미 타일맵에 추가된 울타리와 연결(스냅)되는 특성이 있습니다. 씬 뷰에서 클릭하고 드래그하여 길게 이어지는 울타리를 빠르게 생성할 수도 있습니다.

팁: 플레이어 캐릭터를 가두지 않도록 주의하세요. 울타리에 갇힌 플레이어는 월드에서 자유롭게 이동할 수 없습니다. 울타리에서 한 섹션을 삭제하고 싶은 경우 지우개 툴을 사용합니다.
5. 씬을 저장합니다.
이제 어떤 공간이든 원하는 대로 둘러쌀 수 있습니다.
2. 오솔길 추가
월드에 오솔길을 추가할 수도 있습니다. 오솔길은 장식에 불과하지만(콜라이더가 연결되지 않음), 플레이어에게 다양한 탐험 경로를 제시하는 데 유용하게 사용할 수 있습니다.
오솔길을 추가하는 방법은 다음과 같습니다.
1. 계층 구조에서 World > Tilemaps > Midground로 이동합니다.
2. 타일 팔레트 창에서 Active Tilemap 필드를 Midground로 설정합니다.
3. 타일 팔레트 창에서 오솔길 타일을 선택합니다.

5. 씬 뷰에서 오솔길 타일을 그립니다. 타일을 개별적으로 클릭하여 추가할 수도 있고, 클릭한 뒤 드래그하여 마우스 이동 방향으로 더 넓은 경로를 생성할 수도 있습니다.

팁: 또한 씬 뷰에서 지우개 툴을 선택한 상태로 클릭하고 드래그하면 넓은 섹션의 경로를 제거할 수 있습니다.
6. 씬을 저장합니다.
3. 지형 추가
이제 자연 지형을 추가해 보겠습니다. 타일맵 팔레트에는 플레이어가 통과할 수 없는 작은 암벽이 포함되어 있습니다.
암벽을 추가하는 방법은 다음과 같습니다.
1. 계층 구조에서 World > Tilemaps > Midground로 이동합니다. Active Tilemap 필드를 Midground로 설정합니다.
2. 타일맵 팔레트 창에서 암벽 타일을 선택합니다.

3. 페인트브러시 툴을 선택하고 씬 뷰에 타일을 칠합니다..
4. 계층 구조에서 Background 게임 오브젝트를 선택합니다. Active Tilemap 필드를 Background로 설정합니다.
5. 배경을 암벽 뒤에 칠해 투명한 공간을 채우고, 수정된 지형에 어울리도록 디자인을 변경합니다.
6. 변경 사항을 씬에 저장합니다.
7. 플레이 모드에서 변경 사항을 테스트합니다. 이제 플레이어 캐릭터는 추가된 암벽을 만나면 우회해야 합니다. 완료되면 플레이 모드를 종료합니다.
4. 움직이는 식물 추가
본 크리에이터 키트에는 게임의 주요 요소를 추가하는 특별한 마우스 오른쪽 버튼 메뉴가 포함되어 있습니다. Unity 에디터에는 일반적으로 포함되지 않는 메뉴이지만, 여러분이 월드 생성과 게임플레이 디자인에 더 집중할 수 있도록 만들어 두었습니다. 이 메뉴는 프리팹(재사용 가능한 게임 오브젝트 템플릿) 인스턴스를 추가하는 식으로 작동하며 게임에 맞게 조정할 수 있습니다.
먼저 이 메뉴를 사용하여 움직이는 나무를 추가해 보겠습니다.
1. 씬 뷰에서 나무를 추가할 위치를 오른쪽 클릭합니다.
2. 컨텍스트 메뉴가 나타나면 Environment > Add Animated Tree1 Here를 선택합니다. 새로운 나무가 해당 위치에 나타납니다.
추가된 나무는 Animated Tree1 Collection 컨테이너 게임 오브젝트에 자동으로 추가됩니다.

3. 나무의 위치를 변경해야 할 경우 툴바의 이동 툴을 사용합니다. 나무 중앙의 노란색 사각형을 클릭하여 원하는 위치로 드래그합니다.

4. 플레이 모드로 들어가서 변경 사항을 테스트합니다. 추가된 나무는 올바른 컨테이너에 저장되었기 때문에 이미 애니메이션화된 상태입니다.
이 프로세스를 사용하여 세 가지 유형의 나무와 움직이는 나뭇잎을 추가할 수 있습니다. 월드에 가장 잘 어울리는 조합을 찾아 보세요.
팁: 추가한 나무 게임 오브젝트 또는 기타 게임 오브젝트를 삭제하려면 계층 구조에서 해당 게임 오브젝트를 선택합니다. 그리고 다음 중 하나를 수행합니다.
- 게임 오브젝트를 오른쪽 클릭하고 컨텍스트 메뉴에서 Delete를 선택합니다.
- 게임 오브젝트를 선택하고 Del(Windows) 또는 Cmd + Backspace(macOS)를 누릅니다.
5. AnimatedClouds 추가
구름 또한 월드에 공간감을 부여하고 이 크리에이터 키트의 평온한 분위기를 조성하는 요소 중 하나입니다.
구름을 추가하는 방법은 다음과 같습니다.
1. 프로젝트 창에서 Assets/Creator Kit - RPG/Art/Sprites/Environment로 이동합니다.
2. 사용 가능한 세 가지 구름 디자인 중 하나를 선택합니다.

3. 계층 구조에서 World 게임 오브젝트를 열고 해당 오브젝트의 자식 AnimatedClouds를 찾습니다.
4. 선택한 Cloud 스프라이트를 프로젝트 창에서 AnimatedClouds 게임 오브젝트로 드래그합니다.
5. Cloud 게임 오브젝트를 선택한 상태에서 커서를 씬 뷰 위에 두고 F 키를 누릅니다. 그러면 씬 뷰의 포커스가 구름에 맞춰집니다.
6. 인스펙터에서 Cloud 게임 오브젝트의 Sprite Renderer 컴포넌트를 찾습니다. Order in Layer 파라미터를 2000으로 설정합니다.

그러면 구름이 씬에서 집의 지붕을 포함한 모든 항목 위에 놓이게 됩니다.
7. 툴바에서 이동 툴 아이콘을 선택합니다. 씬 뷰에서 구름을 적절한 위치로 드래그 앤 드롭합니다.
8. 원한다면 구름의 크기를 조정할 수도 있습니다. 툴바에서 사각 트랜스폼 툴을 선택합니다. 커서를 사용하여 구름을 둘러싼 박스의 모서리를 클릭하고 드래그하여 크기를 조절합니다.
9. 변경 사항을 씬에 저장합니다.
6. 정적 장식물 추가
지금까지 애니메이션화된 오브젝트를 월드에 추가해 보았습니다만, 시각적 디테일을 높이는 장식은 더 많이 있습니다.
애니메이션화되지 않은 식물부터 시작해 보겠습니다.
1. 계층 구조에서 집에 지붕을 추가하기 전에 생성했던 Objects 게임 오브젝트를 선택합니다.
2. 씬 뷰에서 식물을 추가할 위치를 오른쪽 클릭합니다.
3. 컨텍스트 메뉴가 나타나면 Decorations > Add Bush0 Here를 선택합니다. 새로운 장식이 해당 위치에 나타납니다.

추가된 장식은 Objects 컨테이너 게임 오브젝트의 자식 오브젝트로 자동 추가됩니다.
4. 장식의 위치를 변경해야 할 경우 툴바의 이동 툴을 사용합니다. 장식 중앙의 파란색 사각형을 클릭하여 원하는 위치로 드래그합니다.
5. 변경 사항을 저장한 후 게임에서 장식이 어떻게 보이는지 플레이 모드를 통해 확인합니다. 완료되면 플레이 모드를 종료합니다.
7. 장식물을 다양하게 배치
메뉴에서는 단지 여러 유형의 식물을 선택하는 옵션만 제공되지만, 해당 게임 오브젝트를 복제하고 스프라이트를 변경함으로써 보다 다양한 장식물을 게임 월드에 구성할 수 있습니다.
꽃, 바위 또는 선인장을 추가하여 플레이어에게 보다 다양한 탐험 환경을 제공해 보세요.
장식 게임 오브젝트을 복제하는 방법은 다음과 같습니다.
1. 계층 구조에서 복제하려는 게임 오브젝트를 찾습니다.
2. 해당 게임 오브젝트를 오른쪽 클릭하고 Duplicate를 선택합니다. 또는 게임 오브젝트를 선택하고 단축키 Ctrl + D(Windows) 또는 Cmd + D(macOS)를 사용할 수도 있습니다.
3. 인스펙터에서 복제된 게임 오브젝트의 Sprite Renderer 컴포넌트를 찾습니다.
4. Sprite 필드 오른쪽의 원형 버튼을 클릭합니다. 게임 오브젝트에서 선택된 스프라이트를 선택합니다.
5. 원하는 경우 쉽게 식별할 수 있도록 장식의 이름을 변경할 수도 있습니다. 계층 구조에서 게임 오브젝트를 오른쪽 클릭하고 Rename을 선택합니다.
6. 변경 사항을 씬에 저장합니다.