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