格ゲのコマンド判定するコルーチンを作っているのですが
yield return null;を使うと一時中断し、
次のフレームは中断した箇所から再開されてしまいます。
yield break;だと終わってしまいます。
もう一度最初から(コルーチンの先頭行から)コルーチンを始めるにはどうしたら良いでしょうか。
C#
1//Start()内で 2StartCoroutine("confirmCommand"); 3------------------------------------ 4 5IEnumerator confirmCommand(){ 6{コマンド判定1,処理 7yield return null; 8} 9{コマンド判定2,処理 10yield return null; 11} 12{コマンド判定3,処理 13yield return null; 14} 15//無数の判定 16 17yield return null;//最後 18}
【追記】
お二人とも回答ありがとうございます。
お二方の回答とものぞんだ挙動になったので、
どちらにもベストアンサーをさし上げたいのですが、
今回はサイコロを振った結果、コルーチン内でwhileを使う方法をとろうと思います。
ありがとうございました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。