Unity switches scenes when Ad is closed.
I have the following code in a scene.
void OnGUI()
{
DoAdvertisement();
}
private void DoAdvertisement()
{
if (ShowAdvertisement && Advertisement.IsReady())
{
var ran = _Random.Next(0, 100);
//if(ran >= 80)
Advertisement.Show();
}
ShowAdvertisement = false;
}
This works great, I can set the global variable ShowAdvertisements and the ad comes up. The problem is however when I close the ad.
As soon as I click the close button on the ad Unity switches scenes, I get to see the scene I was on for maybe half a second after the ad is closed and then it switches. It's not supposed to and I can't reproduce this behaviour without using the ad.
I have no other code relating to the ad and Im using the Service ad and not the Unity package version.
Any ideas what it might be?
EDIT/UPDATE: After further testing and prodding at this I'm still not sure what the problem is. I can't reproduce it in the Unity editor, but it happens every time on the android device I am testing on. about half a second after the ad is closed the game switches scenes.
Any suggestions or ideas would be very welcome!
Also, there is no close or switch scene button anywhere near the ad close button so even if the click went past the ad layer it wouldent hit a switch scenes button.
I guess this comment won't help you since a) it's months later, and b) you specifically mentioned you have no button anywhere near... however, for the record, on PC when I hit the "close" button in the Unity test-ad it does not consume the button click like it should, and it is pressing the button underneath, at least for me. Disabling the GraphicsRaycaster and re-enabling might be a workaround.
Your answer
![](https://koobas.hobune.stream/wayback/20220612101748im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Unity Ads not showing in editor (dummy ad placement is not showing too) as well as in the build. 2 Answers
Unity ads not showing rewarded video ad. 1 Answer
Unity ads not working on Android.Log in Editor always says false. 0 Answers
enable ads services in unity editor vs using Unity Monetization in the asset store! 0 Answers
Apple Mach-O Linker (ld) Error Group 4 Answers