お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。
Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.
CloseこのBehaviour上で実行されている methodName
という名のコルーチンを全て停止します
文字列のメソッド名を使った StartCoroutine のみStopCoroutineを使用して止められることに 注意してください。
// In this example we show how to invoke a coroutine using a string name and stop it function Start () { StartCoroutine("DoSomething", 2.0); yield WaitForSeconds(1); StopCoroutine("DoSomething"); } function DoSomething (someParameter : float) { while (true) { print("DoSomething Loop"); // Yield execution of this coroutine and return to the main loop until next frame yield; } }
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { IEnumerator Start() { StartCoroutine("DoSomething", 2.0F); yield return new WaitForSeconds(1); StopCoroutine("DoSomething"); } IEnumerator DoSomething(float someParameter) { while (true) { print("DoSomething Loop"); yield return null; } } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): def Start() as IEnumerator: StartCoroutine('DoSomething', 2.0F) yield WaitForSeconds(1) StopCoroutine('DoSomething') def DoSomething(someParameter as float) as IEnumerator: while true: print('DoSomething Loop') yield