Varchasvi Posted August 9, 2019 Share Posted August 9, 2019 create() { //--------Stars-------- this.stars = this.physics.add.group({ key: 'star', repeat: 11, setXY: { x: 12, y: 0, stepX: 70} }); } //How can I access this child 'star'? I want to add a function to remove it from screen every time the character touches one of 'this.stars' child 'star'. Please help!! Link to comment Share on other sites More sharing options...
Guevara-chan Posted August 10, 2019 Share Posted August 10, 2019 Just iterate over %group%.children.entries Link to comment Share on other sites More sharing options...
Varchasvi Posted August 10, 2019 Author Share Posted August 10, 2019 I'm unable to do that. Please elaborate using pseudo code for this particular problem. Link to comment Share on other sites More sharing options...
shimozurdo Posted September 23, 2020 Share Posted September 23, 2020 You can set name for every item in the group: for(let i= 0;i < 11;i++){ let star = this.physics.add.sprite(12 + (i * 70), 0, 'star'); star.name = "star-" + i; this.starsGrp.add(coin); } And then get the unique chlid: let star = this.starsGrp.getChildren().find(v => v.name === "star-1"); Link to comment Share on other sites More sharing options...
Recommended Posts