Jump to content

Set Line to Collide with Object


iagnkankadlg
 Share

Recommended Posts

So, in create I have 

graphics = this.add.graphics({ lineStyle: { width: 4, color: 0xaa00aa } });
line = new Phaser.Geom.Line(100, 300, 400, 300);

this.physics.add.overlap(line, walls, linedetect);

And in Update:

graphics.clear();
line.x1 = base.x;
line.y1 = base.y;
line.x2 = player.x;
line.y2 = player.y;
graphics.strokeLineShape(line); 

However, the following function never activates :(

function linedetect(line, walls) {
    alert('collided');
}

Would this normally work? I have used this before to detect collision between different game objects, but never a 'line'. If I should provide more information please let me know.

Link to comment
Share on other sites

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...