gpt4 book ai didi

javascript - 为 Phaser js 对组中的每个对象应用一个 Action

转载 作者:搜寻专家 更新时间:2023-11-01 04:44:56 24 4
gpt4 key购买 nike

正如它所说,在 Phaser.js 中,您如何为组内的每个对象应用一个 Action 。我想将以下行应用于每个项目:

game.physics.arcade.collide(something, platforms);
game.physics.arcade.overlap(player, something, gameOver, null, this);
something.body.velocity.x = -120;

“Something”是对象名称,但我的组名称称为“obstacleGroup”。我想这样做,因为我有另一个函数一直在为组创建新对象,所以我不一定知道它们被称为什么。

最佳答案

Group.forEach 是您可以使用的一种此类迭代方法(正如@imcg 在我之前指出的那样)。但是,您将它用于 Arcade Physics collision,并且可以将 Group 作为参数。因此,您可以将群组中的所有内容与平台相冲突:

game.physics.arcade.collide(obstacleGroup, platforms);

一次,在你的更新循环中。

同样适用于overlap

关于javascript - 为 Phaser js 对组中的每个对象应用一个 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24355923/

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