我已尝试将其放入脚本并附加到相机: Screen.orientation = ScreenOrientation.Portrait;
我也试过去项目设置>播放器并将其设置为纵向,以及将构建设置为ios,但两个视图仍然是默认格局。知道如何改变这个
答案 0 :(得分:0)
如果您需要在Unity编辑器中使用纵向视图,那么您将在左侧的“游戏”选项卡中对其进行管理,其中显示“自由宽高比”。单击它,您将看到一系列分辨率选项,然后单击名称中“高”的一个。
答案 1 :(得分:0)
编辑 - >项目设置 - >玩家,然后在检查员,你会发现“决议和演示”。在那里,您可以为项目设置默认方向。
答案 2 :(得分:0)
所以我只是想要一种快速简单的方法,在我构建项目之前,根据 Unity 编辑器中的方向查看我的项目的外观。
我想出了这个方法 hack 仍然能够在编辑器中获得所需的结果...
public ScreenOrientation myScreenOrientation {
get{
#if UNITY_EDITOR
if(Screen.height > Screen.width){
return ScreenOrientation.Portrait;
} else {
return ScreenOrientation.Landscape;
}
#else
return Screen.orientation;
#endif
}
}
然后我使用 Screen.orientation
而不是使用 myScreenOrientation
我没有为 Input.deviceOrientation
这样做,因为这可能与屏幕方向不同......例如,他们可能躺在床上,手机在头顶上,它会读为面朝下是下界风景还是肖像,对我的 ui 布局没有帮助
答案 3 :(得分:0)