Jump to content

How to access a child of group in Phaser 3


Varchasvi
 Share

Recommended Posts

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

  • 1 year later...

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

 Share

  • Recently Browsing   0 members

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