Android game - Actor Rotation and movement to player eating a lot of performance

Hi.

I’m making an android game, and i’m using blueprints for enemies behaviour.

Game runs very good on my phone even with lots of graphical effect, 3d assets, enemies animations etc.

I noticed, that when my enemy is rotating or/and running to a player, there is a noticeable FPS drop.

If i have 3 enemies at once rotating or/and running to a player, FPS dropping from 60 to even 30. If i add another enemy it can drop even lower.

I tried to to reduce tick rate to see if this would bring any changes. The resoulds was disappointing. Even when i reduced tick rate to 0.5, there was the same performance drop when actor is rotating or running. (meaby there was a tiny bit more fps, but i could not measure it)

I was thinking, that maybe there’s is something messy in my blueprint that cause this problem.

So i started to try to make a Behaviour Tree. Meaby its could solve this problem, but no. Even when i made functional behavior tree i get same disappointing results.

It there any other way to solve this problem?

1 Like