プログラミングゲームの開発作業中、必要があって実験しました。コルーチンを実行中に、同じコルーチンを呼んだらどうなるのでしょうか。StartCoroutine(test());StartCoroutine(test());のように。実験のため、コルーチンtest()を以下のように定義しておきます。break;}//------------------------------変数msにはコルーチン実行時、最初にそのときの時刻のミリ秒(1秒未満)が入ります。同じコルーチンを呼ぶので、「最初に呼んだコルーチンか後のコルーチンか、こうすれば区別が付くかな......?」というわけです。変数を1秒毎にカウントアップして表示するだけの単純なコルーチンです。このコルーチンを2回呼ぶため、次のコルーチンtest1()を用意します。break;}//------------------------------まずtest()を実行し、3秒後(まだtest()を実行中)に再びtest()を実行します。3秒後、最初のコルーチンを破棄するつもりのコードです。実際にどうなるのか、StartCoroutine(test1());を実行してみます。結果は......348■0348■1348■2274■0348■3274■1348■4274■2348■5274■3274■4274■5274■6274■7274■8274■91つ目のコルーチンからの出力が赤字、2つ目のコルーチンからの出力が黒字です。独立して動いているのが分かります。StopCoroutine(cr)ではひとつ目のコルーチンが止まることが分かります。予想通りというか、そうでなければ困るというか、そういう結果でした。ゲームは遊び方や広告も入れて今週中にあらかた作り終える予定です。公開したら、休憩などせずすぐ次のアプリに取りかかります。何か、面白いジャンルのゲーム(一般のアプリでもいいけれど)、ないかな......。読者になる関連記事2024-07-22コルーチンから起動されたコルーチンは、もとのコルーチンが止まったときどうなるかコルーチンAがコルーチンBを起動します。Aが止まったとき、Bは...2024-06-03ゲームでステージが変わるとき、暗転する方法ぼくはUnityで何かゲームを書くとき、「シーンの変更」というの...2024-01-12Unityで、コルーチンの終了を待って別のコルーチンを起動するタイトルの通りです。ゲーム製作で、例えばキャラクタをコルー...2023-12-18Unityで、パネルと(配置してある)ボタンのテキストのα値を同時に変えるパネルにボタンが配置してあるとします。その他自然科学、プログラミング、教員なので教育についても。面白いこと、たくさんあります。読書好きなので読んだ本も紹介してゆきます。最近は3Dのゲームを製作中。(plicy)当ブログの管理人が2冊目を出版しました。ページの下の方に専用ページへのリンクがあります。コンピュータ言語を設計・実装してインタプリタの動作を理解しよう』専用ページはてなブログをはじめよう!Inuosannさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。