gpt4 book ai didi

javascript - Phaser - 如何更改一组 Sprite 图像?

转载 作者:行者123 更新时间:2023-11-30 19:11:54 24 4
gpt4 key购买 nike

我正在使用 Phaser io

我正在制作一个简单的游戏,玩家必须避免掉落的敌人(物体)。敌人是这样创建的:

    const enemies = this.physics.add.group();
function enemyGen(){
const xCoord = Math.random()*gameState.w;
enemies.create(xCoord, 10, 'enemy').setScale(0.4);
}
const enemyGenLoop = this.time.addEvent({
callback: enemyGen,
delay: 800,
callbackScope: this,
loop: true
})

我知道您可以使用以下方式更改 Sprite 图像:

player.setTexture('image');

所以我尝试了这个:

enemies.setTexture('image');

但这行不通。

有什么想法吗?

最佳答案

您需要遍历组中的每个项目并为单个项目设置纹理。

enemies.children.iterate((child) => {
child.setTexture('image');
});

关于javascript - Phaser - 如何更改一组 Sprite 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58382288/

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