示例#1
0
 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();
 }
示例#2
0
        /// <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();
        }