void ShowGDPRPrompt() { SetButtonsEnabled(false); fmc.ads.HideBanner(); GDPRPrompt prompt = NGUITools.AddChild(gameObject, gdprPromptPrefab.gameObject).GetComponent <GDPRPrompt>(); prompt.GDPRPrompted += () => { SetButtonsEnabled(true); }; }
IEnumerator SplashScreenCoroutine() { float splashScreenTime = fmc.game.Settings.splashScreenDuration; #if UNITY_EDITOR splashScreenTime = .4f; FMCFramework.Instance.GameInstance.SetProperty(fmc.game.GDPRPromptedPropertyName, false); // uncomment to always show GDPR stuff #endif yield return(new WaitForSeconds(splashScreenTime)); bool hasAlreadyAccepted = FMCFramework.Instance.GameInstance.GetProperty(fmc.game.GDPRPromptedPropertyName, false);; if (!hasAlreadyAccepted) { GDPRPrompt prompt = NGUITools.AddChild(gameObject, gdprPromptPrefab.gameObject).GetComponent <GDPRPrompt>(); prompt.GDPRPrompted += () => { FMCFramework.Instance.GameInstance.GoToGameScene(); }; } else { FMCFramework.Instance.GameInstance.GoToGameScene(); } }