2017-02-17 4 views
0

私はオブジェクトのグループを持っており、その変数の1つにアクセスする必要があるため、(game.physics.arcade.overlapを使用して)タッチされているオブジェクトにアクセスします。誰も私に何か提案を教えてもらえますか?前もって感謝します。PHASER - グループ内のobjのvarにアクセスする

答えて

1

あなたは物理学のタイプを指定していないが、私はそれはアーケードだと仮定します。

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

+0

ありがとうございました! – UpARiver

関連する問題