gpt4 book ai didi

game-physics - 在 Phaser.io 中使组内的对象与自身发生碰撞?

转载 作者:行者123 更新时间:2023-12-02 08:29:43 26 4
gpt4 key购买 nike

这个问题是关于 phaser.io 的。有人可以告诉我如何使组内的对象相互碰撞。
现在当我这样做时

//board is the group and it has many elements
//Floor is where all the elements fall to
game.physics.arcade.collide(this.board, this.floor);

当组内的所有元素在同一位置撞击地板时,它们会相互堆叠。换句话说,堆栈建立在一个位置,最新的一个隐藏了前一个元素,而不是在更高位置的另一个顶部的意义上向上。我怎样才能使堆栈向上构建?如果你能告诉我如何让组内的元素发生碰撞,那就太好了。谢谢。

最佳答案

您可以将 Group 与自身碰撞:
game.physics.arcade.collide(this.board, this.board);
尽管在该说明上我会向您指出有关添加简单一维排序数组的教程,如果组人口稠密,这将有很大帮助:http://ra3s.com/wordpress/dysfunctional-programming/pruning-collision-detection-with-a-1d-sort/

关于game-physics - 在 Phaser.io 中使组内的对象与自身发生碰撞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28391544/

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