Invisible Frame Lag

  1. What do you want to achieve?

I would like to remove or lessen FPS lag when there is a lot of frames that are not visible on screen, or frames with the visible property set to false.

  1. What is the issue?

Whenever a frame is not visible or the visible property is set to false in a ScrollingFrame, the client’s FPS will drop very low depending on amount of frames. (100+)

  1. What solutions have you tried so far? Did you look for solutions on the Developer Hub?

I cannot find a proper way of solving this issue, no matter whether the frame is visible or not and the property is set, the client still has huge noticeable FPS drops that can not be launched in a production build of a game.

A work around for this is probably to create and destroy the frames as you need them. If this is an inventory or shop system, you should create the frames using a localscript when the player opens their inventory / the store, then remove them all when they close the inventory / store

You can increase framerate by removing some ‘luxury’ objects in your frames.

Also why do you need 100? I think if you showed us the UI we could help remove unnecessary details that are causing frame drops.