Hello fellow devs! First post here. Been having this issue for months now and finally can post about it somewhere.
In my game, I have a physical leaderboard area that shows a list of top players. I used a UIListLayout object to sort each player’s frame. However, PC users (Windows, not Mac, to clarify) on my game have been notifying me that the leaderboards do not show up for them.
On PC:
On iOS: (Ignore potato quality)
On Mac:
The leaderboards show up fine on Mac and iOS (I do not own an Android device or Xbox One console, so I cannot attest for those two devices).
To (sort of) prevent voluntary response bias, I also showed up in-game and asked players if the leaderboard showed for them and what platform they were on instead of just relying on players messaging me about the problem.
Results from players are consistent every single time: all PC users cannot view the leaderboard, all Mac and iOS users can
Things I have tried:
- Changing SurfaceGUI’s parent part’s transparency back to 0 (read about some SurfaceGUI rendering issues on semi-transparent parts)
- Rotating the part upright (in case it was some kind of weird tilting issue, idk i was desperate)
- Changing the way the frames were parented
Ultimately, when I removed the UIListLayout and reverted back to manually scripting the positions of each frame, would the leaderboard show up properly on PC. This is currently what I am doing to solve this issue; however, this completely defeats the purpose of having the UIListLayout object as a feature.
Not really sure what else to say about this, what do you guys think? If you have any similar issues in your game/build, please do comment with a picture of it happening for more evidence.