具有不同屏幕方向的 Unity 应用程序
Posted
技术标签:
【中文标题】具有不同屏幕方向的 Unity 应用程序【英文标题】:Unity app with different screen orientations 【发布时间】:2014-03-27 17:14:13 【问题描述】:我正在开发一款可在手机和平板电脑上运行的游戏。 目前我只为所有设备使用纵向,但纵向在手机上看起来更好,而横向在平板电脑上看起来更好。
我在 Unity 的 Player Settings > Resolution and Presentation > Default Orientation
中设置了“纵向”选项,但我想为平板电脑提供横向布局(不影响手机)。
我该怎么做?应用程序启动时为什么要以编程方式设置屏幕方向?
【问题讨论】:
【参考方案1】:你可以试试Screen.Orientation
在添加到阶段调用的 MonoBehaviour 的 Start(或 Awake)方法中:
Screen.Orientation = ScreenOrientation.LandscapeRight
现在您只需要检查设备是平板电脑还是手机,我不知道有什么开箱即用的方法,但您可以检查纵横比并以此为基础做出决定。
您可以通过获取 Screen.width 和 Screen.height 来检查纵横比。
【讨论】:
以上是关于具有不同屏幕方向的 Unity 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
支持iPhone 6和iPhone 6+,具有不同的启动/启动屏幕图像,适用于iPad纵向和横向方向