public static void Init()
        {
            if (_playFabEvtHandler != null)
                return;

            GameObject playfabGo = GameObject.Find("_PlayFabGO");
            if (playfabGo == null)
                playfabGo = new GameObject("_PlayFabGO");
            DontDestroyOnLoad(playfabGo);

            _playFabEvtHandler = playfabGo.GetComponent<PlayFabPluginEventHandler>();
            if (_playFabEvtHandler == null)
                _playFabEvtHandler = playfabGo.AddComponent<PlayFabPluginEventHandler>();
        }
		public static void init()
		{
			if (PlayFabGO != null)
				return;
			
			GameObject playfabHolder = GameObject.Find ("_PlayFabGO");
			if(playfabHolder == null)
				playfabHolder = new GameObject ("_PlayFabGO");
			UnityEngine.Object.DontDestroyOnLoad(playfabHolder);
			
			PlayFabGO = playfabHolder.GetComponent<PlayFabPluginEventHandler> ();
			if(PlayFabGO == null)
				PlayFabGO = playfabHolder.AddComponent<PlayFabPluginEventHandler> ();

		}
        public static void init()
        {
            if (PlayFabGO != null)
            {
                return;
            }

            GameObject playfabHolder = GameObject.Find("_PlayFabGO");

            if (playfabHolder == null)
            {
                playfabHolder = new GameObject("_PlayFabGO");
            }
            UnityEngine.Object.DontDestroyOnLoad(playfabHolder);

            PlayFabGO = playfabHolder.GetComponent <PlayFabPluginEventHandler> ();
            if (PlayFabGO == null)
            {
                PlayFabGO = playfabHolder.AddComponent <PlayFabPluginEventHandler> ();
            }
        }
        public static void Init()
        {
            if (_playFabEvtHandler != null)
            {
                return;
            }

            GameObject playfabGo = GameObject.Find("_PlayFabGO");

            if (playfabGo == null)
            {
                playfabGo = new GameObject("_PlayFabGO");
            }
            DontDestroyOnLoad(playfabGo);

            _playFabEvtHandler = playfabGo.GetComponent <PlayFabPluginEventHandler>();
            if (_playFabEvtHandler == null)
            {
                _playFabEvtHandler = playfabGo.AddComponent <PlayFabPluginEventHandler>();
            }
        }
        public static void Init()
        {
            //Check if we have already created this object.
            if (_playFabEvtHandler != null)
            {
                Debug.Log("_PlayFabGO object already created.");
                return;
            }

            //Create GameObject and place it in the scene.
            var playfabGo = GameObject.Find("_PlayFabGO");

            if (playfabGo == null)
            {
                Debug.LogFormat("Createding new _PLayFabGO");
                playfabGo = new GameObject("_PlayFabGO");
                DontDestroyOnLoad(playfabGo);
            }

            //If the event handler component exists
            _playFabEvtHandler = playfabGo.GetComponent <PlayFabPluginEventHandler>() ??
                                 playfabGo.AddComponent <PlayFabPluginEventHandler>();
        }