我有一组对象,我想访问被触摸的对象(使用game.physics.arcade.overlap),因为我需要访问其中一个变量。有人能指出我的任何建议吗?提前谢谢。
答案 0 :(得分:1)
您没有指定物理类型,但我认为它是Arcade:
function create()
{
...
bullets = game.add.group();
bullets.enableBody = true;
bullets.physicsBodyType = Phaser.Physics.ARCADE;
veggies = game.add.group();
veggies.enableBody = true;
veggies.physicsBodyType = Phaser.Physics.ARCADE;
...
//Create veggies, bullets, etc...
}
function update()
{
...
game.physics.arcade.overlap(bullets, veggies, collision, null, this);
...
}
function collision(bullet, veg)
{
console.log(bullet);
console.log(veg);
}
"碰撞"函数在事件发生时捕获组元素,您可以将其用于" sprite vs group"或" group vs group" (使用ARCADE物理学)