I have made a small and relatively simple 3D game that I want to upload to Google Play. I built the .apk to my phone for testing and in the beginning it went well. Playing went smoothly (60 fps) but after a couple of minutes I started getting about 35 fps. I noticed about 5 - 10 small spikes, then after a scene reload in the game, I was stuck at about 35 fps.
I did some investigating in the profiler and found that Semaphore.WaitForSignal seemed to be causing the issue.
Please help me!!! Comment if you would like some images to clarify the issue!