1

我有一个全高清屏幕 (1920*1080) 的安卓智能手机。我正在使用默认画布设置构建游戏:1280*720。在我的 html 模板中,我设置了画布大小:

<div id="gameContainer" style="width: 1280px; height: 720px; margin: auto"></div>

但是当我在智能手机上横向运行游戏时,它无法适应屏幕,它太大了!为什么?它应该小于 1080p 浏览器屏幕。此外,在纵向模式下,一切都很好,游戏窗口会适当缩放以适应屏幕。

我尝试使用元视口标签。有了它,我设法使画布适合屏幕,但它破坏了其他一切。

Unity 版本为 2018.2.7。移动浏览器是适用于 Android 的 Chrome。

4

1 回答 1

1

您可以编辑您的 gameContainer div 以填充选项卡,因此无论分辨率如何,它都是完整的,即使分辨率发生变化:

<div id="gameContainer" style="padding: 0px; position: absolute; height:100vh; width:100vw;"></div>
于 2019-10-14T18:56:16.997 回答