はじめに
この情報は2017/09/09現在の情報です、今後Unityのバージョンなどが変わり現在の情報が役に立たない場合もあります。
環境
Windows 10 16278.1000(Insider Preview Slow配信版)
Unity 2017.2.0b10
Visual Studio 2017 15.3.2
Acer製 HMD AH100
環境構築
1.Windows Insider Previewにする
まずWindows Insider Previewにします(重要)
なぜかというと今現在最新であるUnity 2017 2.0 b10 は
今現在のWindowsのCreators Update版では動かないためです。
2.Visual Studio 2017をインストールする
ここからVisual StudioをDLしてください
https://www.visualstudio.com/ja/downloads/
この時今回の開発では少なくともUWPの開発環境が必要なため、
ユニバーサルWindowsプラットフォーム開発 にはチェックを入れてください。
3.Unity 2017 2.0 をインストールする
https://unity3d.com/jp/unity/beta?_ga=2.72549909.742736717.1504923261-44826192.1503844330
ここからUnity Beta版のインストールをしてください、この時少なくとも
この.net scriptingにチェックを入れて下さい(.net側しか確認してないんですけど、どうやら @k0rin さんのブログ https://framesynthesis.jp/tech/unity/windowsmixedreality/ によるとIL2CPPは動かないらしい)
4.適当なプロジェクトを動かす
自身の環境ではこのような形にして、正常に動くことを確認しています。
あとは、Editor上で確認するとか、Buildするとかしてください
トラブルシューティング
ここでは自分が困ったこととかを書いていきます
なんかうまく認識されない
まずWindowsを再起動させましょう
こいつ、まだ開発版だけあっていろいろと動作が不安定らしくいろいろなとこでこけます、とにかく困ったら再起動。
次にデバイスマネージャで!マークとか?マークがついていないかを確認しましょう
ついてた場合は、デバイスマネージャー上で、ドライバー更新とか、再起動とかしましょう。
あとこれは自分の環境で発生した事案ですがイヤフォンをつけてたら、急激に不安定になって外したとたんにすごく安定しだしました(どうやら電力がギリギリらしい?900mAぐらい流れているとの情報もあり)
UnityEditor上でうまく認識されない
上のことが起きていなく、MixedRealityポータル上で、HMDが見えているとき
うまく動かないときはHMDを被るタイミングを調節してみてください、
自分の環境ではPlayボタンを押して、映像が出てから被ると、問題なく動作します。
(以下問題があれば追記)
最後に
以下のページを参考にさせていただきました
Immersiveヘッドセット向けアプリ開発落とし穴集(http://www.xvi.co.jp/blog/)
Unity+Windows Mixed Realityヘッドセット開発メモ(https://framesynthesis.jp/tech/unity/windowsmixedreality/)
Twitterのツイート #WinMRのタグ