-
Creator 版本:3.8.3
-
目标平台:H5
-
重现方式:钉钉打开项目H5链接。链接打开,还没加载完进游戏前点了全屏。改变了分辨率。这时候ccc不会主动变更分辨率了
在构建后的index.html文件中插入这段代码,把DESIGN_WIDTH和DESIGN_HEIGHT改成自己的设计分辨率,应该就可以了
<script>
function updateWindowSize() {
const height = window.innerHeight;
const aspectRatio = DESIGN_WIDTH / DESIGN_HEIGHT;
var gameDiv = document.getElementById('GameDiv');
gameDiv.style.width = `${height * aspectRatio}px`;
gameDiv.style.height = `${height}px`;
gameDiv.style.aspectRatio = `${DESIGN_WIDTH}/${DESIGN_HEIGHT}`;
}
updateWindowSize();
window.addEventListener('resize', updateWindowSize);
</script>
1赞
