04 «1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.» 06

ハルシオンシステムの気ままBlog

株式会社ハルシオンシステムのメンバーが送る、UnityやらJavaやらの技術的話題から、自社開発のアプリの宣伝とかとかのブログです。ほんと気ままにいきたいと思います。更新日は毎週 月 木でっす!

 

【Unity】コルーチンを外から止めたいことがあるよね…? 

こんにちは。
大坂です。

忙しいような忙しくないような生活をしていて、ネタになるようなこともなくすごいしていますが、
今週も木曜日がやってきたのでひねり出していきます。

さて、タイトル通りではありますが、実行したコルーチンを外から止めたい場合。

こんな感じでやりました。
Coroutine corutine;

public void BlogTest_Start() {
corutine = StartCoroutine(BlogTest_Coroutine());
}

private IEnumerator BlogTest_Coroutine() {
// コルーチンでの処理
}

public void BlogTest_Stop() {
if(corutine != null) {
StopCoroutine(corutine);
}
}

クラス変数にCoroutine を作って、コルーチンを開始するときに入れてあげて、
コルーチンを実行している間にStopCoroutine(corutine);を実行すると止まる感じですね。

まぁ特に大した話でもないですが、途中で止めたい場面があったのでついでにメモ代わりに記事にしただけです…。

ずっと短いですけど、今週もこれで終わりですよ。
ではまたノシ
スポンサーサイト

Category: 開発日記(Unity)

tb 0 : cm 0