Open11

Unity Webビルドでの非同期処理にAwaitableがいい感じなのでは説を検証する

にー兄さんにー兄さん

表題の通りで、Unity6から入ってるAwaitableの活用に、Unity Webビルドいい感じではッて思った

にー兄さんにー兄さん

なぜかというと、そもそもWebビルドで非同期を書こうとするとTaskが動かなくて困る
そのときにUniTaskを使えば解決するけど、サードパーティであるという課題がある

そこで、UniTaskのサブセットであり公式機能であるAwaitableがいい感じなのではッて感じた

にー兄さんにー兄さん

やっぱりやってみた結果、Taskでは動かないけどAwaitableだと動いた

にー兄さんにー兄さん

どこで使えるかなぁ、やっぱりライブラリを作るときに
非同期でTaskを使うと動かなくなっちゃうので
Webビルドも視野に入れたい場合にCoroutineよりも高機能な非同期機構として使うのが良いかも

にー兄さんにー兄さん

Taskでやる場合とAwaitableでやる場合、
これのネイティブプラグインバージョン
合計4種を作りたいな