Unity는 강력한 게임 엔진으로, 로봇 시뮬레이션을 포함한 다양한 응용 프로그램 개발에 널리 사용된다. 이 절에서는 Unity를 설치하고 초기 설정을 완료하는 과정을 단계별로 안내한다.

시스템 요구 사항

Unity를 원활하게 실행하기 위해서는 최소 시스템 요구 사항을 충족해야 한다. 권장 사양은 보다 나은 성능을 보장한다.

Windows: - 운영체제: Windows 10 64-bit - 프로세서: Intel Core i5 이상 - 메모리: 8GB RAM 이상 - 그래픽: NVIDIA GeForce GTX 1060 이상 - 저장 공간: 최소 10GB의 여유 공간

macOS: - 운영체제: macOS 10.15 (Catalina) 이상 - 프로세서: Intel Core i5 이상 - 메모리: 8GB RAM 이상 - 그래픽: Metal 지원 GPU - 저장 공간: 최소 10GB의 여유 공간

Linux: - 운영체제: Ubuntu 20.04 LTS 이상 (Unity는 공식적으로 Ubuntu를 지원) - 프로세서: Intel Core i5 이상 - 메모리: 8GB RAM 이상 - 그래픽: OpenGL 4.5 지원 GPU (예: NVIDIA GeForce GTX 1060 이상) - 저장 공간: 최소 10GB의 여유 공간

Unity Hub 다운로드 및 설치

Unity Hub는 여러 Unity 버전을 관리하고 프로젝트를 쉽게 생성할 수 있는 중앙 관리 도구이다.

Windows 및 macOS 설치

  1. Unity Hub 다운로드:
  2. Unity 공식 웹사이트에 접속한다.
  3. 상단 메뉴에서 "Get Unity"를 클릭한 후 "Download Unity Hub"를 선택한다.

  4. 설치 파일 실행:

  5. 다운로드한 설치 파일을 실행한다.
  6. 설치 마법사의 지시에 따라 Unity Hub를 설치한다.

  7. Unity Hub 실행 및 로그인:

  8. 설치가 완료되면 Unity Hub를 실행한다.
  9. Unity 계정으로 로그인한다. 계정이 없다면 "Create account"를 클릭하여 새 계정을 생성한다.

Linux 설치

Unity Hub는 공식적으로 Linux를 지원하지 않지만, 커뮤니티에서 제공하는 비공식 방법을 통해 설치할 수 있다. 여기서는 Unity Hub를 설치하는 일반적인 방법을 안내한다.

  1. 필수 의존성 설치: 터미널을 열고 다음 명령어를 실행하여 필요한 패키지를 설치한다.

bash sudo apt update sudo apt install wget gdebi-core libgconf-2-4 libgtk-3-0 libnotify4 libnss3 libxss1 libasound2 libxtst6 libatk1.0-0 libc6 libcairo2 libdbus-1-3 libexpat1 libfontconfig1 libgbm1 libx11-6 libx11-xcb1 libxcomposite1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxshmfence1 libxv1 libxxf86vm1

  1. Unity Hub 다운로드: 최신 버전의 Unity Hub .AppImage 파일을 다운로드한다. 예를 들어:

bash wget https://public-cdn.cloud.unity3d.com/hub/prod/UnityHub.AppImage -O UnityHub.AppImage

  1. 실행 권한 부여: 다운로드한 AppImage 파일에 실행 권한을 부여한다.

bash chmod +x UnityHub.AppImage

  1. Unity Hub 실행: AppImage 파일을 실행하여 Unity Hub를 시작한다.

bash ./UnityHub.AppImage

참고: Unity Hub가 원활하게 작동하지 않을 경우, 커뮤니티 포럼에서 최신 설치 방법과 문제 해결 방법을 확인하시기 바란다.

Unity 버전 설치

프로젝트에 맞는 Unity 버전을 설치해야 한다. 로봇 시뮬레이션 프로젝트의 경우, 최신 LTS(Long Term Support) 버전을 사용하는 것이 안정적이다.

  1. Unity Hub에서 설치:
  2. Unity Hub의 좌측 메뉴에서 "Installs"를 클릭한다.
  3. "Add" 버튼을 눌러 원하는 Unity 버전을 선택한다. 예를 들어, "Unity 2023.3 LTS"를 선택할 수 있다.

  4. 모듈 선택:

  5. 필요한 플랫폼 모듈(예: Windows, macOS, Linux)과 추가 기능(예: Visual Studio)을 선택한다.
  6. 로봇 시뮬레이션에는 주로 C# 개발을 위한 Visual Studio가 필요하다.

  7. 설치 진행:

  8. 선택한 버전과 모듈을 확인한 후 "Done"을 클릭하여 설치를 시작한다.
  9. 설치가 완료될 때까지 기다린다.

라이선스 활성화

Unity는 개인용 무료 라이선스와 상업용 유료 라이선스를 제공한다. 개인 프로젝트나 학습 목적으로는 무료 라이선스를 사용할 수 있다.

  1. 라이선스 관리:
  2. Unity Hub의 상단 메뉴에서 "Preferences"를 클릭한다.
  3. "Licenses" 탭으로 이동한다.

  4. 라이선스 활성화:

  5. "Add license"를 클릭하여 새로운 라이선스를 추가한다.
  6. "Unity Personal"을 선택하여 무료 라이선스를 활성화한다.
  7. Unity 계정과 연결된 이메일 주소를 입력하여 라이선스를 인증한다.

초기 설정 구성

Unity 설치 후, 개발 환경을 효율적으로 사용하기 위해 초기 설정을 조정해야 한다.

  1. 기본 에디터 설정:
  2. Unity Hub에서 "Projects" 탭으로 이동하여 새 프로젝트를 생성한다.
  3. 프로젝트 템플릿으로 "3D"를 선택하고 프로젝트 이름과 저장 위치를 지정한 후 "Create"를 클릭한다.

  4. 에디터 레이아웃 설정:

  5. Unity 에디터가 열리면, 필요에 따라 레이아웃을 조정할 수 있다.
  6. "Window" 메뉴에서 "Layouts"를 선택하여 원하는 레이아웃을 적용한다.

  7. 패키지 매니저 설정:

  8. "Window" > "Package Manager"를 열어 필요한 패키지를 설치한다.
  9. 로봇 시뮬레이션에 필요한 Physics, AI, Networking 등 관련 패키지를 추가한다.

  10. 버전 관리 설정:

  11. 프로젝트를 체계적으로 관리하기 위해 Git과 같은 버전 관리 시스템을 설정한다.
  12. "Edit" > "Project Settings" > "Editor"에서 버전 관리 설정을 조정할 수 있다.