Unity

(VR) 윈도우 VR 을 위한 Universal Window 빌드방법

Dean83 2022. 3. 25. 09:54

1. 유니티 최신버전 설치
2. Visual Studio Installer 실행 -> Visual Studio 2017 하단의 수정 버튼 클릭
    - 유니버셜 Windows 플랫폼 개발에 체크
       - Windows 10 SDK, UWP용 Windows 10 SDK등 체크
    - C++를 사용한 데스크톱 개발 체크 
       - Windows 10 SDK, 데스트콥 C++ [x86 및 x64]용 Windows 10 SDK 등 체크
    - 하단부로 스크롤링 -> Unity를 사용한 게임 개발 체크
    - 수정 버튼 클릭하여 인스톨
3. Unity 최신버전 실행 -> File -> Build Settings
    - Platform을 Universal Windows Platform 선택 -> Switch Platform 클릭
    - Target Device : HoloLens
    - Build Type : D3D
    - SDK, Visual Studio Version : Latest Installed 혹은 버전에 맞게 세팅
    - Build and Run on : Local Machine
4. Player Settings
    - Other Settings
       - Scripting Runtime Version 및 Api Compatibility Level을 라이브러리 혹은 DLL등 환경에 맞추어 세팅
       - Scripting Backend는 IL2CPP 선택
    - Publishing Settings 에서 이름 등 수정
    - XR Settings 
       - Virtual Reality Supported 체크
       - SDK에 Windows Mixed Reality 추가
       - Vuforia Augmented Reality Supported 체크 해제
5. 실제 빌드 및 배포
    - Unity 에서 Build 버튼 클릭 -> 새폴더 생성하여 이름을 App 으로 수정하고 선택
    - 탐색기에서 4. 1. 의 위치로 이동 -> sln 파일을 더블클릭하여 실행
    - 빌드시, Release, x64, 로컬 컴퓨터 선택
    - 프로젝트명 (Universal Windows) 프로젝트 우클릭 -> 스토어 -> 앱 패키지 만들기 클릭
    - 사이드로드할 패키지를 만들고 싶습니다. 선택 후 다음 클릭
    - 하단 만들 패키지 및 솔루션 구성 매핑 선택 에 ARM은 체크해제하고, x86은 상황에 따라 체크헤제 후 만들기 클릭
    - 빌드 후 팝업창에서, 닫기 클릭
    - 프로젝트 폴더 -> App -> AppPackages -> 프로젝트명 폴더 -> 맞는 버전 폴더 -> Add-AppDevPackage.ps1 마우스 우클릭 -> PowerShell 에서 실행 클릭
       * PowerShell이 없다면, 제어판 -> 프로그램추가 -> 윈도우 기능추가에서 PowerShell 추가
6. 실행
    - exe로 실행은 되지않고, 윈도우 돋보기 -> 설치한 파일명 검색하여 실행해야 함. 

** 개발할때 일일히 실제 빌드 및 배포 하지 않고, 유니티에서 실행시 바로 실행됨. 빌드 및 배포는 실제 배포시에만 하면 됨. (시간 오래걸림)