/// <summary> /// 指定コルーチンを停止する。 /// 次に処理するコルーチンがあり、それを実行したい場合はisExecNextにtrueを指定する /// </summary> public static void Stop(CoroutineInfo c, bool isExecNext = false) { if (instance.coroutines.ContainsKey(c.ID)) { var CII = c as CoroutineInfoInternal; instance.StopCoroutine(CII.Coroutine); instance.coroutines.Remove(c.ID); if ((CII.NextCoroutine != null) && isExecNext) { instance.ExecuteCoroutine(CII.NextCoroutine); } } }
public void Stop(Coroutine coroutine) { m_Agent.StopCoroutine(coroutine); }