はなちるのマイノートスマートフォン用の表示で見るはなちるのマイノートUnityをメインとした技術ブログ。【Unity】コルーチンをコルーチン内・外から停止させる方法2019-07-16【Unity】コルーチンをコルーチン内・外から停止させる方法UnityTweetはじめに今回はコルーチンをコルーチン内・外から停止させる方法についての記事になります!StartCoroutineメソッドで実行したコルーチンを止めたいときはよくあるのではないでしょか。コルーチンをUpdateメソッドのように扱うためにwhile文でループをさせている際には、最終的にはなにかしらの方法でそのコルーチンを止める必要があるはずです。その2つの方法について触れていきたいと思います。コルーチン内からコルーチンを停止させるコルーチン内からコルーチンを停止させるには以下のようなコードを書きます。break;これを実際に使ったサンプルを用意してみました。}}普通のメソッドでいうreturnとほぼ同じ要領で使うことができます。覚えやすくていい感じですね。コルーチン外からコルーチンを停止させる実はStartCoroutineメソッドには返り値があります。その返り値の型はUnityEngine.Coroutineというクラスで、StopCoroutineメソッドの引数にその変数を渡すとコルーチンを止めることができます。}}こちらはフィールド等でCoroutineクラスのインスタンスの参照を保持しておく必要があります。breakよりはやや覚えにくいかもしれません。StopAllCoroutinesメソッドというものもあるので、一気に全部止めたい場合はこちらを使うのもありでしょう。詳しくはこちらの公式の記事を参照してみてください。スクリプトリファレンスさいごにコルーチンは色々な使い方ができる優れものなので、是非上手く活用してあげてください。今回はstring型のオブジェクトをいろんな条件で比較し...突然ですがUnityオススメ記事20選!というサイトを作ったのでプチ宣伝。はてなブログProUnityをメインとした技術ブログ。(9)スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。