具有不同屏幕方向的Unity应用程序

时间:2014-03-27 17:14:14

标签: unity3d screen orientation landscape portrait

我正在开发一款可在手机和平​​板电脑上运行的游戏。 目前我只使用所有设备的纵向方向,但纵向方向在手机上看起来更好,而平板电脑的横向方向看起来更好。

我在Unity的Player Settings > Resolution and Presentation > Default Orientation中设置了“肖像”选项,但我想为平板电脑提供横向布局(不影响手机)。

我怎么能这样做?有什么原因可以在应用程序启动时以编程方式设置屏幕方向吗?

1 个答案:

答案 0 :(得分:2)

您可以尝试Screen.Orientation

在MonoBehaviour的Start(或Awake)方法中添加到舞台调用中:

Screen.Orientation = ScreenOrientation.LandscapeRight

现在您只需要检查设备是平板电脑还是手机,我不知道任何开箱即用的方法,但您可以检查宽高比并根据此做出决定。

您可以通过获取Screen.width和Screen.height来检查宽高比。