HoloLensはUnityでアプリを作りますが、Unityエディターから直接実行ファイルを生成するのではなく、一度UWPへ変換してVisual Studioでビルド後にHoloLens実機に配置、実行する流れになります。 このため、Unityの.NET 3.5とUWPのコードが共存することになります。特に問題になるのが、UWPではasync/awaitを多用しますが、Unityの環境ではC#のバージョン的にそもそもasync/awaitが使えないため、コードの多くがこれを想定していません。 ここではUnityのアプリでasync/awaitを使う方法について紹介します。またasync/awaitでマルチスレッドになるので、同期の方法についても合わせて紹介します。おかしなところがあったら教えてください。 UWPではないUnityでのasync/awaitはこちらが詳しいです。 neue c
![HoloLensのUnity/UWPでasync/awaitを使う - Natural Software](https://cdn-ak-scissors.b.st-hatena.com/image/square/50f354fefb5fa441a0ca71e31c379c0a43d9d9f7/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fkaorun55%2F20160502%2F20160502143613.jpg)