有没有办法在我的 Phaser 3 代码中进行 axios get 调用,然后使用响应数据加载新场景?目前,我遇到了一种计时问题,我认为第二个场景在 axios 调用返回响应之前就已加载?任何帮助将不胜感激。
听起来就这么简单:
class Scene extends Phaser.Scene {
...
async create() {
...
const data = await axios.get('your-endpoint-url')
this.scene.launch('your-next-scene-key', { data })
}
}
如果需要关闭当前场景,应该使用.start方法而不是.launch