Lethael Posted February 5, 2019 Share Posted February 5, 2019 Hi everyone ! I'm beginning with Phaser 3, and i would like to know how I can test when my player collides with static group. I can block player, when he collides on one of the static group. If I use overlap, it's working, but I don't want this. I need to test collide because I would like to implement chests. How can I do this? Actually, this is my code. this.itemsLayer = map.getObjectLayer('items')['objects']; this.items = this.physics.add.staticGroup(); this.itemsLayer.forEach(object => { let obj = this.items.create(object.x, object.y, "axe"); //obj.setScale(object.width/16, object.height/16); obj.setOrigin(0); obj.body.width = object.width; obj.body.height = object.height; }); this.physics.add.collider(this.player, this.items); Thank you ! Link to comment Share on other sites More sharing options...
Lethael Posted February 6, 2019 Author Share Posted February 6, 2019 So I've resolve my problem with this method : this.physics.collide(this.player, this.items, this.testCollide, false, this); ? Link to comment Share on other sites More sharing options...
Recommended Posts