>>137
タスクシステムは昔からよくゲームで使われているやつだよ。使いたくなければ使わなければいい。

一定の処理をして、メインに制御を戻すのは、マイクロスレッドっぽいものや仮想マシンっぽくしてもいいし
Luaで外部スクリプトにしてもいいが、C#なんだからyieldで制御をメインに戻してやるのが美しいと思う。