我能否在下载时不带有Unity标志,也不显示"Unity webGL"的标题来创建WebGL游戏呢?这里是示例
根据文档,您需要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许可证无法移除的部分。
使用个人许可证无法合法地移除Unity启动画面,您需要Plus或Pro许可证。Plus每月35美元,Pro每月125美元。
对于较小的项目而言,Plus和Pro的大多数功能都不是必需的,并且不会对开发造成任何损害。所有引擎功能在各个版本中都是相同的,因此您可以始终使用个人许可证开发游戏。
当准备好发布游戏时,可以购买Plus或Pro并移除启动画面,以及利用随附的性能报告和分析功能。