繁体   English   中英

如何填充屏幕上的空白区域?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM