21からHololensプロジェクトをビルドするにはUnityHoloLensはじめにHololensアプリの作り方の記事は沢山ありますが、割と情報がバラバラになっているイメージがあるので、導入からビルドするまでの工程を全て1つの記事にまとめました。MixedRealityToolkitのバージョン(特に無印とv2)によって使い方が変わるので、気をつけてください。準備〜コンテンツを作るUnityのダウンロード。Hubを使うと複数のバージョンのUnityを同時に扱うことができるので便利。Studioをダウンロード。Studioでは、「C++によるデスクトップ開発」「ユニバーサルWindowsプラットフォーム開発」「Unityによるゲーム開発」のワークロードをダウンロード。Toolkitの任意のバージョンをダウンロード。v2も正式版がリリースされたので、これから始める人はそちらの方がいいかもしれない(少なくとも2020年のベータ版Unityと2017年版のHoloToolkitは相性が悪いのでやめた方がいい)。ダウンロードできるアセットはAssetsの中にあり、無印やFoundationが最低限開発に必要なアセットなのでこれをダウンロードする。TargetをUWPに変える(後からでもできるが、開発後に変えると時間がかかる)。Packageで落としてきたMixedRealityToolkitのUnityパッケージを選択して、インポートする。Toolkitのドキュメントに従って、プロジェクトとシーンの設定を行う(バージョンによって行う設定方法が異なり、ほぼワンクリックのはずなので説明は省略)。これを行うことでHololensを使えようになる。Packageでexampleシーンをダウンロードしたり、コンテンツを作る。作り方は通常の3Dゲームと同じように作ればいいが、カメラは原点から動かさないことに注意し、Hololensの画角が小さいことにも気をつける。SettingsのCapabilitiesで、なにか通信やマイクなど機能を使う場合はそれにチェックする必要がある。Supportedにチェックが入っているかの確認も必要になる。Backendを変えることができる。SettingsからBuildする。Deviceは”Hololens”、Architectureはx86”を選ぶ。Studioを起動する。“Device”に設定し、Hololensを繋いだ状態でDeviceのボタンを押すとビルドを行うことができる。Developpersの中に”Pair”というボタンをクリックすると認証コードが出現し、それをPC側に入力するとペアリングを行うことができる。ビルド中にエラーが生じた場合の多くの原因は以前のアプリを消してないことにより起こるが、再ビルドすれば解決する。アプリを再インストールする時は事前に昔のアプリをアンインストールしておくとスムーズにビルドが実行できる。これで解決しないエラーはどこかで問題が起こっている。BackendをIL2CPPにしたとき、ビルドする方法の4番の工程で"Device"が表示されないことがあるが、以下の記事の通りに実行すれば解決します。Hololens(UWP)をIL2CPPでビルドするときにDeviceが出てこないときにすること最後にもし間違っている箇所や分かりづらい箇所があればコメントください。upLoginユーザーは見つかりませんでした。