[Unity] 유니티 연습 개발 환경 기본 세팅
개요
이 포스트에서는 다양한 Unity 예제 실험, 간단한 프로젝트, 기능 구현 및 테스트 등에 사용될 기본 Unity 설정을 다룰 것입니다. 또한 제가 사용하는 Unity 레이아웃에 대한 소개도 포함됩니다. 이 설정은 주관적인 것이므로, 이 글을 맹목적으로 신뢰하지 마시고 참고용으로 활용하시기 바랍니다.
Unity Version 고르기
프로젝트 버전은 크게 중요하지 않지만, 최신 LTS(Long Term Support) 버전을 사용하는 것을 권장합니다. LTS 버전은 안정성이 검증된 버전이기 때문에 장기적으로 프로젝트를 진행할 때 유리합니다. 다만, Unity 6 버전에서는 몇 가지 변경 사항이 있으므로, 이 점을 유념하시기 바랍니다. 하지만 이 기본 설정 포스트에서는 해당 변경 사항이 큰 영향을 미치지 않으므로 크게 걱정하지 않으셔도 됩니다.
프로젝트 이름 설정
프로젝트의 이름은 원하는 대로 정할 수 있지만, 여기서는 PracticeProject라는 이름을 사용하겠습니다.
Layout 변경 (선택)
지금 설명드릴 레이아웃 스타일은 제가 개인적으로 추천하는 설정 방법입니다. 이 레이아웃은 여러 창을 한눈에 볼 수 있으며, 각 구획별로 구분되어 있어 작업 효율성을 높이는 데 효과적이라고 생각합니다. 물론, 자신에게 맞는 레이아웃을 찾는 것이 중요하며, 레이아웃을 변경하고 싶지 않다면 이 방법을 따르지 않아도 괜찮습니다.
1. Unity Editor 우측 상단의 Default 드롭다운을 클릭하면 기존의 레이아웃 템플릿들이 표시됩니다. 여기에서 2 by 3을 선택해 보겠습니다.
이렇게 하면, 다음과 같이 2 by 3 레이아웃이 나타날 것입니다.
2. Project 탭을 드래그하여 Hierarchy 창에 배치한 다음, Project 창의 중앙을 조정합니다. 그런 다음, 우측 하단의 슬라이드 바를 왼쪽 끝으로 당겨주세요.
3. 다음으로, 상단 툴바에서 Window > General > Console 창을 클릭합니다. Ctrl + Shift + C 단축키를 사용하여 Console 창을 불러올 수도 있습니다.
4. 다음으로, Console 창을 드래그하여 Inspector 창 아래에 배치한 후, 좌우 크기를 적절히 조정합니다.
Scene 및 Game 화면의 크기를 가장 크게 조정하고, 너비도 함께 조정했습니다. Console 창의 높이가 Project 창과 일치하지 않는 이유는, Inspector 창에 더 많은 정보가 표시되기 때문이며, 상대적으로 Console 창에는 볼 내용이 적기 때문입니다. 물론, 필요에 따라 Console 창의 높이를 늘릴 수도 있습니다.
이 레이아웃은 매우 주관적인 경험을 바탕으로 사용하기에 좋다고 생각하고 있습니다만, 반드시 이 레이아웃을 사용할 필요는 없습니다. 자신에게 맞는 레이아웃을 찾아 설정하거나 직접 만들어보는 것도 좋은 방법입니다.
폴더 세팅
기본적으로, 저는 Assets 폴더 안에 다음과 같은 폴더들을 미리 생성합니다:
- Scripts
- Imports
- Images
- Materials
먼저 주요 항목별로 루트 폴더를 미리 생성한 후, 각 루트 폴더 아래에 세부적인 폴더를 만들어 나중에 쉽게 분류할 수 있도록 합니다.
Imports 폴더의 경우, Asset Store나 외부 에셋을 가져올 때 해당 폴더에 모두 배치하여 관리합니다. 그러나 이때 주의할 점이 있습니다. 일부 에셋은 Assets 폴더 아래에 참조를 위한 고정 경로를 만들어 외부 에셋 폴더를 Imports에 넣으면 제대로 작동하지 않는 경우가 종종 있습니다. 따라서, 저와 동일한 방식으로 관리하더라도 외부 에셋을 가져왔을 때 문제가 발생한다면, 외부 에셋 폴더를 Assets 폴더 바로 아래로 이동시켜 이 문제가 원인인지 확인해보는 것이 좋습니다.
TextMesh Pro 임포트 하기
Hierarchy 창에서 마우스 오른쪽 버튼을 클릭하고, UI > Text - TextMeshPro를 선택하면 TMP Importer가 나타납니다. 이때 TMP Essentials를 임포트해주면 됩니다. TMP Examples & Extras는 꼭 임포트하지 않아도 됩니다.
임포트가 완료되면, Hierarchy 창에 Canvas, Text (TMP), EventSystem이 생성되고, Project 창의 Assets 폴더 아래에 TextMesh Pro 폴더가 생성됩니다.
Assets > TextMesh Pro도 임포트된 에셋이기 때문에, 미리 만들어둔 Imports 폴더에 넣어 관리합니다. 앞으로는 Imports 폴더 내에서 분류에 따라 주요 항목을 추가하는 것이 좋습니다. 예를 들어, 텍스트 관련 에셋이나 오브젝트 관련 에셋 등, 필요한 주제별로 분류 시스템을 만드는 연습을 항상 하시기 바랍니다.
Hierarchy에 생성된 Canvas, Text (TMP), EventSystem의 경우, 바로 사용하는 프로젝트도 있고 그렇지 않은 프로젝트도 있을 것입니다. 하지만 이번 포스트는 기본 설정에 관한 내용이므로, 이 세 가지를 모두 삭제하겠습니다.


앞으로의 간단한 Unity 프로젝트들은 위 과정을 통해 생성된 기본 베이스를 바탕으로 진행될 것입니다.
감사합니다.