Hello,
I have a game I've made that runs smooth as butter on WebGL and Windows PC, but if you port it to Android it runs at 60fps until my first enemy spawns, then it drops by about 10fps per enemy. I found the issue to be PlayMaker.
When I disable the PlayMaker component on my spawned prefab enemy, the game stays at 60fps, but the moment I enable the PlayMaker component on that prefab, the game drops by about 10fps. Since I have 20 enemies, the framerate drops to nearly 5fps by the time they are all spawned.
As a test, I removed the PlayMaker component from my prefab enemy and ran the game. The game stays at 60fps. Then I added an empty PlayMaker component and ran the game, the framerate drops to 10fps again.
What exactly is going on here? Why does PlayMaker not want to play nice on Android? In my test, there is not a single action on the PlayMaker component, so I don't see how it can be affecting performance.
Please advise!