首页 > 解决方案 > 如何在同一个网页上运行两个或多个不同的 Phaser3 游戏?

问题描述

是否可以在同一个网页上运行两个或多个 Phaser3 游戏?

我创建了两个游戏。他们每个人都可以在自己的网页上完美运行。我试图在同一个网页上运行它们(我的网站需要它)但失败了((

每个游戏都有自己的 js 文件。只有一个游戏可以运行最后加载的 js 文件。以下是脚本的加载顺序:

<script src="phaser3.min.js"></script>
<script src="game1.js"></script>
<script src="game2.js"></script>

在这种情况下,game2 有效,但 game1 无效。有趣的是,浏览器控制台中没有错误。

我试图以不同的方式解决这个问题,但没有成功。有没有人尝试在同一个网页上运行两个或更多 Phaser3 游戏?怎么做?有可能吗?

标签: javascriptphaser-framework

解决方案


在同一个网页上运行两个或多个 Phaser3 游戏的最简单方法是将每个游戏放在一个 iframe 中。然后它们将被浏览器视为独立的。我检查了一下,两个游戏都运行良好。


推荐阅读