Hello all! So I’m working on a project called Xenno The Rogue (www.XennoTheRogue.com), and the 64 bit Windows version of the build works exactly as intended. However, if I switch the build output to x86 and make a 32 bit version, I notice that a lot of my graphic objects don’t display at all when the game runs. It appears to be mostly the different menus I made and the HUD during gameplay.
To elaborate, all of the menus and the HUD I made are all done with in-world objects, not with the UI system or anything else built into Unity.
I’ve noticed that the objects that don’t display in the x86 version all have their respective “Order in Layer” values in the Sprite Renderer to be much higher than the objects that seem to display just fine. For example, the icons in the HUD during gameplay have an Order In Layer value of 500, so that they appear to be floating above everything else going on in the game. Most of the actual game objects are set between -150 and 100.
Do 32 bit builds have a “order in layer” limit that I’m not aware of? Or is this a legitimate Unity bug?