PHASER - 访问组内obj的变量

时间:2017-02-17 16:31:55

标签: phaser-framework

我有一组对象,我想访问被触摸的对象(使用game.physics.arcade.overlap),因为我需要访问其中一个变量。有人能指出我的任何建议吗?提前谢谢。

1 个答案:

答案 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物理学)