我正在制作Unity(版本2018.2.f1)WebGL游戏。它可以在窗口和全屏模式下与台式机Chrome浏览器(版本75.0)一起正常使用。此外,它在窗口模式下的移动Chrome浏览器上也可以正常工作。但是当我使用Unity Web Player按钮更改为全屏模式时,整个游戏的分辨率变低了。不仅是统一的画布元素(2D精灵),而且还有3D网格。您可以自己尝试:http://hansagames.beget.tech
我在“播放器设置”中将“默认画布分辨率”设置为1280 * 720。另外,我尝试使用更高的分辨率以适合移动屏幕(1920 * 1080),但没有帮助。 我试图通过使用Screen.SetResolution(1920,1080,true)从Unity内部进入全屏模式。主菜单中的全屏按钮。但是它只能在桌面浏览器上工作。
<script>
var gameInstance = UnityLoader.instantiate("gameContainer", "Build/Builds.json", {onProgress: UnityProgress});
</script>
<div class="fullscreen" onclick="gameInstance.SetFullscreen(1)"></div>
我希望全屏模式使用设备屏幕分辨率。但是移动浏览器正在以较低的分辨率渲染游戏,然后将其拉伸以适合屏幕。