Anny Posted April 15, 2014 Share Posted April 15, 2014 Hey! I was wondering if there's a way to define a clickable area on the screen without using buttons or sprites. Or to create this effect I would need to create an invisible sprite or something like that? Thanks Link to comment Share on other sites More sharing options...
george Posted April 15, 2014 Share Posted April 15, 2014 Define your regions as rectangles and test if a point (your mouse or finger(s) ) is inside that region.//define you regionvar topLeftQuarter = new Phaser.Rectangle(0,0,game.width/2,game.height/2)//listen for pointersgame.input.onDown.add(handlePointerDown)//handle a touch/clickhandlePointerDown = function(pointer){ //this is the test, contains test for a point belonging to a rect definition var inside = topLeftQuarter.contains(pointer.x,pointer.y) //do whatever with the result console.log('pointer is inside region top left quarter', inside)} Have fun! clark, Anny and j-tap 3 Link to comment Share on other sites More sharing options...
Recommended Posts