/// Reset the global instance public static void Reset() { if (_instance != null) { AnimationManager.Reset(); foreach (var updater in AnimationHandler._instance.updaters) { updater.Invalidate(); } #if UNITY_EDITOR GameObject.DestroyImmediate(_instance.timerComponent); #else GameObject.Destroy(instance.timerComponent); #endif _instance = null; } }
/// Reset the global instance public static void Reset() { if (_instance == null) { return; } AnimationManager.Reset(); foreach (var updater in AnimationHandler._instance.Updaters) { updater.Invalidate(); } #if UNITY_EDITOR GameObject.DestroyImmediate(_instance._timerComponent); #else GameObject.Destroy(_instance._timerComponent); #endif _instance = null; }