FlowTask ドキュメント
FlowTask は、ゲームの進行(画面遷移、ダイアログ、キャラクターの行動、演出、チュートリアル)を async/await で手順どおりに書くための C# ライブラリです。フローの寿命、キャンセル、ゲームの時間、失敗の扱いを、コードの構造(スコープ)で決めます。同じコアを .NET、Unity、Godot で使えます。
async FlowTask OpenShop(Shop shop){ using var window = shop.Open(); // closed when this flow ends, however it ends var r = await FlowTask.Race(window.Purchased.Next(), window.Closed.Next()); if (r.TryGet0(out var item)) await Purchase(item);}- FlowTask とは:解く問題、向いている場面、ほかの仕組みとの分担
- インストール:.NET、Unity、Godot
- 最初のフロー:小さなフローを作りながら、基本の動きを確かめる
- Task と ValueTask
- UniTask(UniTask からの移行を含む)
- R3