Splash Screen Orientation with LandscapeRight

I’ve had this problem for a few weeks now, and cannot seem to figure it out. I even reinstalled Unity Pro, without any plug-ins (Prime31 Mobclix).

My app uses LandscapeRight so users can comfortably use headphones while they play. On iPhone, my splash screen appears upside-down, but the scene opens correctly. On iPad, everything works correctly.

I’ve tried messing with the defaults and available orientations in the info.plist with no success. This issue only appears with LandscapeRight. LandscapeLeft seems to work OK. Has anyone else had this problem?

Also one thing I noticed that confuses me: With my unity setting at LandscapeRight, the UIInterfaceOrientation says LandscapeLeft in the generated info.plist. I’ve tried changing it, and restricting the available orientations.

Any help with this would be greatly appreciated, Thanks!

I don’t think the iphone splash screen rotates, this only occurs on ipad. What you can do is have a orientation independent splash screen like a round logo or something

The Made with Unity splash screen never appeared upside down for me when I was using Unity iPhone 1.7. To clarify; I don’t need it to rotate, just appear in the proper orientation.

It is in the proper rotation (in the sense of standard), upside down isn’t one on iOS non-iPad.

Portrait and landscape left are the corresponding default for these rotation types on iOS non-iPad

That being said, if you own iOS Pro you can specify your own and put the screen there vertically flipped if you want, don’t know what apple though thinks about it as it goes against the standard orientations

iPod touches have the headphone socket on the bottom-right and iPhones on the top-left, so whichever landscape orientation you use, the socket will be in the way for some.

LandscapeRight on iPhone and iPad puts the headphone jack on the upper right, so it can rest above the user’s hand. When I had it the other way, players on iPhone complained that it was inside their hand, pushing against their palm.

I didn’t realize it goes against what Apple considers the standard, so I wouldn’t want to anger the reviewer gods there. Maybe I’ll just set everything to Left and put some orienting code in an Update so users can flip it if they want.

I have to wonder about the utility of declaring a default orientation if it’s impossible to flip the splash screen (without flipping the artwork, which would only move the error from iPhone to iPad.)

Thanks everyone for your replies. At least now I can stop chasing a bug that (probably) isn’t there!

Its normally not so much of a problem, cause we talk about the startup logo and thats not really that important, is it?

well if the startup artwork is upside-down, it definitely looks like an error. It used to work fine, I’m not sure what’s changed. I just want something there while the game loads.

I could also use a near-empty preloader scene with a black 32x32 texture for the splash screen, and my actual screen that appears after the scene orients itself.

Do we talk about the default.png here or something you show?
In the later case it could be screen orientation code you added that “thinks upside down”

No I was using a custom 1024x768 image (my app supports both iPad and iPhone/iPod Touch sizes). I did a few tests with no custom image or custom info.plist settings in there and the default.png still popped up in Portrait. But as far as my Unity scripts, I scrubbed them of anything that addresses the orientation. (Never really had much in there to begin with.)

Not sure if it’s worth noting that I upgraded to Pro only a month ago. I can’t remember if this coincided with exactly with the upgrade or not because I was working alot with iPad and the upside-down splash screen doesn’t occur there.

Thanks again for your consideration.