Crazywane Posted September 7, 2018 Share Posted September 7, 2018 Hey, how can I delete a Sprite manually? Can I add an ID or Name? this.load.image('eye', 'assets/pics/lance-overdose-loader-eye.png'); this.add.sprite(100, 300, 'eye'); //Id 1 ??? this.add.sprite(200, 300, 'eye'); //Id 2 ??? this.add.sprite(300, 300, 'eye'); //Id 3 ??? this.add.sprite(400, 300, 'eye'); //Id 4 ??? this.add.sprite(500, 300, 'eye'); //Id 5 ??? this.add.sprite(600, 300, 'eye'); //Id 6 ??? Destroy() Id 4 ? Link to comment Share on other sites More sharing options...
samme Posted September 7, 2018 Share Posted September 7, 2018 GameObject#destroy GameObject#setName() Crazywane 1 Link to comment Share on other sites More sharing options...
Crazywane Posted September 8, 2018 Author Share Posted September 8, 2018 Hi, setName() is perfect. But, how can I destroy by name? Link to comment Share on other sites More sharing options...
Pave Posted September 8, 2018 Share Posted September 8, 2018 I am very new to phaser 3 but you can add all the sprites to a group and then loop through it and destroy the ones you want. Crazywane 1 Link to comment Share on other sites More sharing options...
Crazywane Posted September 8, 2018 Author Share Posted September 8, 2018 yes, thats the plan. problem was to address the sprite, with "name" let children = group.getChildren(); children.forEach((child) => { console.log(child.name); }); blackhawx 1 Link to comment Share on other sites More sharing options...
Recommended Posts