Unity以水平模式加载场景

时间:2018-08-13 01:04:09

标签: c# unity3d

我的应用程序整体上都是垂直的,但是我有一个场景,只需要水平即可。我怎样才能做到这一点?我想要这样,以便当您单击按钮加载场景时,它将手机变为水平状态,然后当它们返回原始场景时,它将返回垂直状态。

1 个答案:

答案 0 :(得分:1)

Awake函数中禁用自动旋转:

Screen.autorotateToLandscapeRight = false;
Screen.autorotateToPortraitUpsideDown = false;
Screen.autorotateToPortrait = false;
Screen.autorotateToLandscapeLeft = false;

然后您可以将方向更改为

风景:

Screen.orientation = ScreenOrientation.LandscapeLeft;

肖像:

Screen.orientation = ScreenOrientation.Portrait;

关于检测按钮的点击,请参见this帖子。