ベータを入れてみたという話。Mono4.4にアップグレードしました。6使えるはずよね?と。4です」って書かれてるわけですが。3.5相当のままなので、Taskクラスが使えない。普通にやるとasync/awaitが使えない。4」と言わざるを得ないのはわかります。6に対応している状況で、langversionオプションを指定してわざと4に絞ってる。以下のようなコードを用意します。5.3だと以下のようなエラーに。declarationこれが、5.4は試してないんですけど、5.5だと以下のように。4じゃないからダメ」。5.5は解釈自体はできていると。-langversion:6てことで、まあ、オプション変更。以下の1行を書いて保存。6なコードもビルドが通ります。6の機能が使えなくなります。Generationでも使ってフックしてやればよさそう。6の機能とかなら問題なく使えると思います。async/awaitを使うで、Taskクラスさえ自前で用意すればasync/awaitも使えるっぽい。うちは自力でバックポートしたライブラリを持ってるので、それを参照してみたら、あっさり動きました。MinimumAsyncBridge実際動いてるプロジェクトがこんな感じ↓。Editor上でしか試してないんで、IL2CPPとか実機で動くかはわからないんですが。ついて運営者について。