停止在该行为上运行的所有协同程序。
using UnityEngine;
using System.Collections;
// Create two coroutines that run at diffent speeds.
// When the space key is pressed stop both of them.
public class ExampleClass : MonoBehaviour
{
//coroutine 1
IEnumerator DoSomething1()
{
while (true)
{
print("DoSomething1");
yield return new WaitForSeconds(1.0f);
}
}
//coroutine 2
IEnumerator DoSomething2()
{
while (true)
{
print("DoSomething2");
yield return new WaitForSeconds(1.5f);
}
}
void Start()
{
StartCoroutine("DoSomething1");
StartCoroutine("DoSomething2");
}
void Update()
{
if (Input.GetKeyDown("space"))
{
StopAllCoroutines();
print("Stopped all Coroutines: " + Time.time);
}
}
}