【发布时间】:2020-06-15 11:25:19
【问题描述】:
我正在开发一个统一的 webgl 项目。
我想让它在移动环境中运行时保持横向模式。
我确实尝试了一些代码,但它们无法在 Android 和 IOS 上运行。
有谁能救我脱离这一切?
我做了这样的事情。
<script>
if(UnityLoader.SystemInfo.mobile == true){
ScreenOrientation.lock('landscape');
}
</script>
【问题讨论】:
-
iOS Safari 没有屏幕方向 API,因此至少从 iOS 13 开始,不可能在 iOS 上锁定方向
-
@gman 好的。我刚刚弹出警报让用户手动设置它。
-
还有其他解决方案。您可以使用 CSS 根据屏幕是横向还是纵向来旋转内容。您还可以使用 CSS 自动显示或隐藏警告。不幸的是,许多人将手机锁定为纵向模式,而原生应用程序可以强制横向显示网页却不能,至少在 iOS 上是这样
标签: android ios unity3d unity-webgl