public static void Terminate(bool isPlayMode) { FirebaseEditorDispatcher.ListenToPlayState(false); if (!isPlayMode) { FirebaseEditorDispatcher.StopEditorUpdate(); } }
private static void PlayModeStateChanged() { if (!FirebaseHandler.DefaultInstance.IsPlayMode && FirebaseEditorDispatcher.EditorIsPlaying) { FirebaseEditorDispatcher.StopEditorUpdate(); FirebaseHandler.DefaultInstance.StartMonoBehaviour(); FirebaseHandler.DefaultInstance.IsPlayMode = true; } else if (FirebaseHandler.DefaultInstance.IsPlayMode && !FirebaseEditorDispatcher.EditorIsPlayingOrWillChangePlaymode) { FirebaseHandler.DefaultInstance.StopMonoBehaviour(); FirebaseEditorDispatcher.StartEditorUpdate(); FirebaseHandler.DefaultInstance.IsPlayMode = false; } }