Beispiel #1
0
 public void ForceStop()
 {
     if (_callbackCollector.IsRunning)
     {
         for (int i = 0; i < _coroutineList.Count; i++)
         {
             CoroutineInvoker.Instance.StopCoroutine(_coroutineList[i]);
         }
         _callbackCollector.ForceStop();
         _coroutineList.Clear();
     }
 }
Beispiel #2
0
 public void ForceStop()
 {
     if (IsInProcess)
     {
         foreach (var transitionObject in _transitionsDictionary.Keys)
         {
             transitionObject.ForceStop();
         }
         foreach (var completeAction in _transitionsDictionary.Values)
         {
             completeAction.SafeInvoke(false);
         }
         _callbackCollector.ForceStop();
     }
 }