也许之前有人问过,但我做了一项研究,只找到了 JS 的解决方案,但我需要一个解决我在 C# 中的问题的解决方案。
所以,基本上我想知道我的游戏是否在平板电脑的小手机屏幕上运行,独立于平台(iOS、Droid、WP8)。
有什么建议么?
也许之前有人问过,但我做了一项研究,只找到了 JS 的解决方案,但我需要一个解决我在 C# 中的问题的解决方案。
所以,基本上我想知道我的游戏是否在平板电脑的小手机屏幕上运行,独立于平台(iOS、Droid、WP8)。
有什么建议么?
您可以使用Screen.height和Screen.dpi计算物理屏幕高度,然后设置一个阈值,您说它是手机还是平板电脑。如果您想区分平板手机,也许还有另一个门槛。
float screenHeightInInch = Screen.height / Screen.dpi;
if (screenHeightInInch < 3.1)
{
// it's a phone
}
else
{
// it's tablet
}
对于 iOS,您可以使用iPhone.generation和iPhoneGeneration来检测 iPad。
对于其他平台,我认为您应该使用Screen .height,width(Aspect ratio), dpi 或诸如此类的东西来确定屏幕大小是否为平板电脑。