Unity3D将屏幕自动旋转为特定场景的纵向或横向模式

时间:2018-12-08 16:56:46

标签: c# unity3d

我希望我的应用在不同场景下自动旋转屏幕,我编写了脚本,但没有用,我需要更改什么?

这是我的脚本:

using UnityEngine;

public class Rotate : MonoBehaviour 
{
    // Start in landscape mode
    void Start() 
    {
        Screen.orientation = ScreenOrientation.Landscape;
    }
}

1 个答案:

答案 0 :(得分:0)

转到

文件->生成设置-> PlayerSettings->在“分辨率和演示”下->默认方向-> [更改为LandScapeLeft]

如果找不到它,请确保您的目标平台是IOS Android或UWP(移动设备)

如果确定脚本正在执行,请添加这两行

  Screen.autorotateToPortrait = false;
   Screen.autorotateToPortraitUpsideDown =false ;