[英]How do I fill white space on screen web gl unity?
空白图像
硬编码的图像
所以这个游戏我们正在制作我希望游戏画面填满白色空间(我认为这被称为使其成为原生分辨率 ?)。
编码器说“容器只是硬编码到一定大小”,并且他不知道如何使所有计算机完全一致地填满屏幕,例如,如果计算机具有不同的分辨率。
游戏是统一制作的,那家伙在网络上说它。
对不起,谢谢你,这个网站的新手。
您需要通过更改此处记录的HTML来创建自己的模板。 您可以选择其中一个默认值或创建自己的模板。
根据这些文档,您在Assets
创建名为WebGLTemplates
文件夹,并在其中为您的模板创建一个新文件夹,如BetterTemplate
。 在里面放置一个index.html
文件和你想要包含在游戏中的任何其他图像,CSS,JavaScript文件。
index.html可能看起来像这样
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<title>%UNITY_WEB_NAME%</title>
<style>
body { margin: 0; }
#gameContainer { width: 100vw; height: 100vh; }
canvas { width: 100%; height: 100%; }
</style>
<script src="Build/UnityLoader.js"></script>
<script>
var gameInstance = UnityLoader.instantiate("gameContainer", "Build/dist.json");
</script>
</head>
<body>
<div id="gameContainer"></div>
</body>
</html>
然后从菜单中选择Edit-> Project Settings-> Player,在WebGL选项卡下选择您的模板
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.