Bonjour,
Je code avec three.js mais je pense que ça na pas son importance dans mon probleme.
J'ai une classe nommé Scene ou je déclare une variable sprites comme ceci :
sprites = []
Dans cette même classe j'ai une methode destroy qui permet de retirer le sprite de la scene :
1 2 3 4 5 6
|
Destroy() {
this.sprites.forEach((sprite) => {
this.scene.remove(sprite)
})
} |
Plus loin dans mon code j'ai ma fonction init que contiens un tas de chose mais je voudrai pouvoir faire un foreach de sprites pour faire exactement la meme chose, voir appeler destroy dans la fonction init si possible.
donc :
this.scene.remove(sprites.forEach(sprite))
un truc dans ce genre la
Mon problème est que la console me dit que sprites est pas défini et que destroy n'est pas une fonction.
ça fait deja quelque jour que je cherche, même en relisant mes cours je n'ai pas réussi.
Merci d'avance de votre aide !
Partager