我想学习使用Phaser制作游戏。
我知道您在配置中定义了重力,如下所示:
var config = {
type: Phaser.AUTO,
width: 800,
height: 600,
physics: {
default: 'arcade',
arcade: {
gravity: { y: 300 },
debug: false
}
},
scene: [FirstScene, SecondScene,...]
};
但这适用于所有场景。有没有一种方法可以仅在一个场景中更改引力。
您可以通过重新定义场景的构造方法中的物理设置来指定特定场景的重力。
class FirstScene extends Phaser.Scene {
constructor() {
super({
key: 'first',
physics: {
default: 'arcade',
arcade: {
gravity: { y: 2000 }
}
}
});
}
查看API文档,以了解每个场景还可以配置什么。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句