这个问题是关于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);
当组中的所有元素在同一位置撞击地板时,它们会彼此堆叠。换句话说,堆栈建立在一个位置,最新的堆栈隐藏前一个元素,而不是在较高位置上一个又一个的顶部不向上。如何使堆栈向上构建?如果您可以向我展示如何使组内的元素发生碰撞,那将是很好的。谢谢。
您可以将一个群组与其自身碰撞:
game.physics.arcade.collide(this.board, this.board);
尽管在该注释上,我会向您介绍有关添加简单的1d排序数组的教程,如果组中人口稠密,这将大有帮助:http : //ra3s.com/wordpress/dysfunctional-programming/pruning-collision-detection-与一个1d排序/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句