Phaser.js Axios 更改场景时出现时序问题

问题描述 投票:0回答:1

有没有办法在我的 Phaser 3 代码中进行 axios get 调用,然后使用响应数据加载新场景?目前,我遇到了一种计时问题,我认为第二个场景在 axios 调用返回响应之前就已加载?任何帮助将不胜感激。

axios phaser-framework phaserjs
1个回答
0
投票

听起来就这么简单:

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

© www.soinside.com 2019 - 2024. All rights reserved.