我正在使用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

10-08 08:46