- Home /
iOS unity splash screen wrong landscape orientation?
Currently the iOS basic unity splash screen seems to be stuck in landscapeRight mode (for some reason on the device it says the home button is on the right yet I find this inverted on the touch where its on the left with this set).
so I manually set the landscape mode to left in build settings, and in xcode (if that makes any difference) and the unity splash screen doesn't seem to update it's image with the orientation choice.
Do I have the right to manually flip it or is there some cache I need to purge somewhere? Id like to not break contract of modifying the splash screen unless flipping doesn't count..
Answer by BinaryCore · May 06, 2011 at 07:18 PM
Actually, Unity's definition of LandscapeLeft and LandscapeRight are inverted to Apple's definition. If you go to XCode for example and click on Summary view tab, (the plist.info) file for your game project, it will show you actual pictures of how Cocoa interprets the meaning of each device orientation.
Yet in Unity, if you set LandscapeLeft, it will incorrectly set the game's view at runtime to LandscapeRight in Cocoa. (Oops. That's a Unity bug.)
I have an AdBar in my app that uses LandscapeLeft orientation directly in Objective C, so I have to actually set Unity to default to LandscapeRight to make them match at runtime and both be LandscapeLeft in truth. :)
As far as setting default orientation, you do that in your Unity preferences settings for the Unity Build Settings in the Player Settings -> Resolution and Presentation tabs.
gl.
Your answer
Follow this Question
Related Questions
Difference between Screen.orientation - Input.deviceOrientation 2 Answers
Screen orientation change in scenes (unwanted effect) 1 Answer
how to remove the unity3d splash screen 3 Answers
Screen.width and Screen.height sometimes flipped for Android 1 Answer
Game support for landscape and portrait 0 Answers