public static void Clear(bool destroy = false) { TweenManager.PurgeAll(); PluginsManager.PurgeAll(); if (!destroy) { return; } DOTween.initialized = false; DOTween.useSafeMode = false; DOTween.showUnityEditorReport = false; DOTween.drawGizmos = true; DOTween.timeScale = 1f; DOTween.useSmoothDeltaTime = false; DOTween.logBehaviour = LogBehaviour.ErrorsOnly; DOTween.defaultEaseType = Ease.OutQuad; DOTween.defaultEaseOvershootOrAmplitude = 1.70158f; DOTween.defaultEasePeriod = 0f; DOTween.defaultUpdateType = UpdateType.Normal; DOTween.defaultTimeScaleIndependent = false; DOTween.defaultAutoPlay = AutoPlay.All; DOTween.defaultLoopType = LoopType.Restart; DOTween.defaultAutoKill = true; DOTween.defaultRecyclable = false; DOTween.maxActiveTweenersReached = (DOTween.maxActiveSequencesReached = 0); DOTweenComponent.DestroyInstance(); }
/// <summary> /// Kills all tweens, clears all cached tween pools and plugins and resets the max Tweeners/Sequences capacities to the default values. /// </summary> /// <param name="destroy">If TRUE also destroys DOTween's gameObject and resets its initializiation, default settings and everything else /// (so that next time you use it it will need to be re-initialized)</param> public static void Clear(bool destroy = false) { TweenManager.PurgeAll(); PluginsManager.PurgeAll(); if (!destroy) { return; } initialized = false; useSafeMode = false; showUnityEditorReport = false; timeScale = 1; logBehaviour = LogBehaviour.ErrorsOnly; defaultEaseType = Ease.OutQuad; defaultEaseOvershootOrAmplitude = 1.70158f; defaultEasePeriod = 0; defaultAutoPlay = AutoPlay.All; defaultLoopType = LoopType.Restart; defaultAutoKill = true; defaultRecyclable = false; maxActiveTweenersReached = maxActiveSequencesReached = 0; DOTweenComponent.DestroyInstance(); }