##背景
HoloLensのアプリをUnityで開発するにあたってSignalRを使いたい!
ってなったのですがdll追加するのにいろいろ手間取ったので備忘録的なメモ書き
例によって例のごとく間違ってる場所とかあったらコメントください…
普通にDLLを追加するとUnity上では普通に動いてもHoloLensへデプロイできないやんけ!ってなります。
UWPって難しいのね…と頭抱えたWebプログラマーです。
##環境
Unity 2017.2.1p2 personal edition
VisualStudio 2017 professional edition
こんな具合にAssets下にPluginとその下にWSAというファイルを用意します。(まぁ名前はご自由に)
そして画像では入っていますが追加したいDLLをPlugin下とWSA下の両方に置きます。
そしてこちらはPlugin下のSignalRClientのInspectorViewです。
初期では大体AnyPlatformにチェックがついてると思いますが、AnyPlatformのチェックを外し、その後WSAPlayerのチェックを外します。
そしてこちらはPlugin/WSA下のSignalRClientのInspectorViewです。
こちらもおそらく初期ではAnyPlatformにチェックがついていると思いますが、AnyPlatformのチェックを外し、WSAPlayerのみにチェックを付けます。
##SignalR以外のDLLは?
(正直試してないです。)
newtonsoft.jsonとか入れようかと思いましたが、MRTKに普通に入っていたので…
そもそも上記の方法もMRTKのDLLは動いてるやん!ってところから同様に直しただけです。
まぁMRTKに既にいろんなDLLが入ってるのを考えるとどんなDLLでもこの方法で動くのかなぁとか思っています。