我能否创建一个不带Unity标志的WebGL游戏?

5

我能否在下载时不带有Unity标志,也不显示"Unity webGL"的标题来创建WebGL游戏呢?这里是示例


2
你必须为此付费。 - B001ᛦ
3个回答

8

根据文档,您需要Pro许可证才能移除闪屏。(屏幕中间的标志)

至于游戏周围的框架,更改很容易,只需按照此处记录的方式更改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>

然后您可以从菜单中选择“编辑” -> “项目设置” -> “播放器”,在WebGL选项卡下选择您的模板。

这里有一个示例,提供了自定义徽标。在游戏开始前出现的“Made with Unity”是没有Pro许可证无法移除的部分。


1
通过CSS隐藏WebGL容器,直到Unity标志出现。你甚至可以创建一个JS钩子,当第一个场景加载完成时通知JS部分,这样你就可以再次将其显示出来。

0

使用个人许可证无法合法地移除Unity启动画面,您需要Plus或Pro许可证。Plus每月35美元,Pro每月125美元。

对于较小的项目而言,Plus和Pro的大多数功能都不是必需的,并且不会对开发造成任何损害。所有引擎功能在各个版本中都是相同的,因此您可以始终使用个人许可证开发游戏。

当准备好发布游戏时,可以购买Plus或Pro并移除启动画面,以及利用随附的性能报告和分析功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接