Phaser 3 group incX不是一个功能

时间:2018-03-24 19:51:36

标签: javascript phaser-framework

遵循文档https://phaser.io/phaser3/api/group 我创建了group,我尝试调用方法incX

var group = this.add.group();
group.incX(10);

我得到Uncaught TypeError: group.incX is not a function 实际上,当我将对象打印到控制台时:

console.log(group);

我没有看到此方法或文档中指定的其他方法。 难道我做错了什么?文件是否过时了?

1 个答案:

答案 0 :(得分:1)

听起来很奇怪,似乎Phaser.io上的所有Phaser 3信息都不是最新的。您可以抓取current documentation on PhotonStorm's GitHub并在本地浏览(只需打开docs文件夹中的任何html文件)。

至于代码,假设您期望.incX()会增加组中每个sprite的x属性,这是一种方法:

let children = group.getChildren();
children.forEach((child) => {
    if (child instanceof Phaser.GameObjects.Sprite) {
        child.x += 10;
    }
});