The main problem is Texture.Apply(). Even on powerful Android devices (Samsung Galaxy S25 Ultra), FPS drops to 30 with just four 512×512 Lottie animations. You should change your native code to create the texture on the native side, and in Unity call Texture2D.CreateExternalTexture. I can help you with that.
The main problem is
Texture.Apply(). Even on powerful Android devices (Samsung Galaxy S25 Ultra), FPS drops to 30 with just four 512×512 Lottie animations. You should change your native code to create the texture on the native side, and in Unity callTexture2D.CreateExternalTexture. I can help you with that.