脱コルーチン
基本的にはTweenの指示を出して、yieldでTweenが終わるまで待機すると言ったプログラム このプログラムの課題として、割り込み処理が書けず難儀している。
StopAllCorutineで止められるかもしれないが・・・
コルーチンを使わないシーケンシャルな挙動の実行について、以下のようなデータ構造を考える
code:cs
struct Move {
float doTime;
System.Action doMove;
}
class MoveDriver {
int idx;
Move[] moves;
void Update()
}
Update()なんかで、doTimeを見て、超過していたら実行する
また、実行済みのMoveをインデックス等で覚えておく事で、シーケンシャル性を実現する