一般来说StopCoroutine(SendRoomList) 或 StopCoroutine("SendRoomList")就能停止协程.但对于带参协程却没效果. 设立一个中转,就能解决这个问题
Coroutine SendRoomCor;
IEnumerator SendRoomList(string url)
{
WWW request = new WWW(url);
yield return request;
}
void StopCoroutine() {
if (SendRoomCor != null) StopCoroutine(SendRoomCor);
}
void StartCoroutine() {
SendRoomCor = StartCoroutine(SendRoomList(""));
}