我正在开发一款可在手机和平板电脑上运行的游戏。 目前我只使用所有设备的纵向方向,但纵向方向在手机上看起来更好,而平板电脑的横向方向看起来更好。
我在Unity的Player Settings > Resolution and Presentation > Default Orientation
中设置了“肖像”选项,但我想为平板电脑提供横向布局(不影响手机)。
我怎么能这样做?有什么原因可以在应用程序启动时以编程方式设置屏幕方向吗?
答案 0 :(得分:2)
您可以尝试Screen.Orientation
在MonoBehaviour的Start(或Awake)方法中添加到舞台调用中:
Screen.Orientation = ScreenOrientation.LandscapeRight
现在您只需要检查设备是平板电脑还是手机,我不知道任何开箱即用的方法,但您可以检查宽高比并根据此做出决定。
您可以通过获取Screen.width和Screen.height来检查宽高比。