遵循文档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);
我没有看到此方法或文档中指定的其他方法。 难道我做错了什么?文件是否过时了?
答案 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;
}
});