我正在使用Unity 5.3.4f1,并且试图将应用程序中的某些场景强制设为“横向左移”。
这是我在唤醒方法中使用的代码段
Scene scene = SceneManager.GetActiveScene();
String name = scene.name;
if (name.Equals ("Menu VR")) {
Screen.orientation = ScreenOrientation.LandscapeLeft;
}
是否需要将其放置在其他位置?它在android上工作正常,但在iOS上不工作。
使用XCode 8,并且测试设备正在运行iOS 10.0.2
也许这是Unity错误?我也尝试过Unity 5.4.1,但在iOS上仍然无法使用。
最佳答案
这已提交给Unity,并且是一个已知的错误。希望很快会修复。
https://issuetracker.unity3d.com/issues/ios-changing-the-screen-orientation-via-a-script-sometimes-results-in-corrupted-view-on-ios-10