When I publish my iOS/Android app, a transparent game object overlaps other 2D game objects
I made a 2D space-shooter-type game and published it to the iOS App Store.
When I was testing the app on older devices, I found that certain areas of the screen would make all objects disappear when moving to that area (see screenshots). So certain areas of the game had these transparent "walls" that all objects would get hidden by.
On my iPad Mini 2, this transparent wall displayed in the bottom right corner. On my LG Nexus 5, it displayed in the top left corner diagonally.
This only appeared after I published the applications. It doesn't display at all in the Unity platform, and doesn't display when I play the game via Unity Remote. Has anyone come across something like this before? And is there a work-around? Thanks!
Answer by metalanca · Oct 14, 2021 at 05:56 AM
I figured it out with some help from Nina @ GameDevTV (shout out: https://community.gamedev.tv/u/nina/summary), here is the solution:
I was running into the z-fighting effect because my background image was located on the z axis at "0" and my gameobjects were also located on the z axis at 0.
Solution: I changed my background to z 10, my main camera to -z 10, and my game objects to z 0, re-uploaded the build to the app stores and that solved it.