gpt4 book ai didi

typescript - 在实例化 Phaser.Game 时指定预加载/创建函数

转载 作者:行者123 更新时间:2023-12-05 05:42:00 25 4
gpt4 key购买 nike

根据 phaser.io/tutorials ,您可以为游戏实例设置一个初始的preload/create函数:

this.game = new Phaser.Game(800, 600, Phaser.AUTO, 'content', { preload: this.preload, create: this.create });

但是,我试图将这些构造函数参数作为对象传递:

SceneContainers.phaserGame = new Phaser.Game({
width: ProjectSettings.resolution[0],
height: ProjectSettings.resolution[1],
type: Phaser.AUTO,
parent: 'content',
backgroundColor: ProjectSettings.backgroundColor,
// 'preload: ...' and 'create: ...' do not exist here
// Also, 'callbacks: ...' does not support 'preload: ...' and 'create: ...'
// according to TypeScript completions.
});

哪个属性属于preload/create?当我查看 API 文档时,我搜索 preload 但没有显示任何内容:Phaser.GamePhaser.Types.Core.GameConfig .

最佳答案

简短的回答:是的,它确实存在。它是属性 scene

var config = {
...
width: 800,
height: 600,
scene: { preload, create},
...
};

虽然可以使用其他数据类型设置该属性。

次要更新:在官方教程部分,有几个很好的示例,说明如何使用此属性https://phaser.io/examples/v3/category/scenes ,当我必须编写相位器应用程序/代码时,我仍然会引用这些示例。

关于typescript - 在实例化 Phaser.Game 时指定预加载/创建函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72161359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com