示例#1
0
 /// <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);
         }
     }
 }
示例#2
0
 public void Stop(Coroutine coroutine)
 {
     m_Agent.StopCoroutine(coroutine);
 }