internal static void OnMonoBehaviourDestroyed(FirebaseMonoBehaviour behaviour) { if (behaviour == FirebaseHandler.firebaseMonoBehaviour) { FirebaseHandler.firebaseMonoBehaviour = null; } }
internal void StartMonoBehaviour() { if (FirebaseHandler.firebaseHandler == null) { FirebaseHandler.firebaseHandler = this; } GameObject gameObject = new GameObject("Firebase Services"); FirebaseHandler.firebaseMonoBehaviour = gameObject.AddComponent <FirebaseMonoBehaviour>(); UnitySynchronizationContext.Create(gameObject); UnityEngine.Object.DontDestroyOnLoad(gameObject); }