Closed kthss01 closed 11 months ago
collide라고 계속 생각했는데 그게 아니라 overlap일때 이벤트 처리해야하는거였음 collide로 처리하면 튕겨나감
overlap으로 해야 겹쳤을 때 이벤트 처리가 가능함
collide 관련해서는 https://labs.phaser.io/edit.html?src=src\physics\arcade\collide%20event.js
overlap collider는 https://labs.phaser.io/edit.html?src=src\physics\arcade\overlap%20collider.js
overlap event는 https://labs.phaser.io/edit.html?src=src\physics\arcade\overlap%20event.js
요약하면
sprite.body.onOverlap = true; // 이거 해줘야함
this.physics.add.overlap(sprite, atari);
this.physics.add.overlap(sprite, balls);
this.physics.world.on('overlap', (gameObject1, gameObject2, body1, body2) =>
{
gameObject1.setAlpha(0.5);
gameObject2.setAlpha(0.5);
});
플레이어와 총알 충돌 처리 구현을 해야함 practice에서 간단하게 처리하고 구현하기로 함