recherche

Maison  >  Questions et réponses  >  le corps du texte

Comparez le nom de la variable et l'ID du bouton pour charger dynamiquement le contenu dans ThreeJS

J'utilise Three.js pour charger plusieurs modèles 3D et les stocker dans un tableau en arrière-plan. J'ai plusieurs boutons avec des identifiants uniques qui ajoutent ce modèle spécifique à la scène. Je souhaite maintenant comparer l'ID du bouton et le nom de la variable afin de pouvoir charger uniquement ce modèle spécifique et supprimer tous les autres modèles ajoutés à la scène. J'ai écrit une boucle for pour parcourir toutes les variables afin de comparer l'ID du bouton sur lequel vous avez cliqué, mais je ne peux pas accéder uniquement au nom de la variable afin de le comparer à l'ID du bouton.

Voici mon code :

function modelShow() {

  let m;

  var models =  [mandi_0, maxi_0, mandi_1, maxi_1, mandi_2, maxi_2];

  for (m = 0; m < models.length; m++) {

    if(models[m].name == event.target.id){
      scene.add(models[m]);
    }
    else {
      scene.remove(models[m]);
    }
  }
}

let j;

for (j = 0; j < buttons.length; j++) {
   buttons[j].addEventListener('click', modelShow);
}

Comment comparer uniquement le nom de la variable avec l'ID du bouton, sans comparer le contenu à l'intérieur de la variable ?

P粉301523298P粉301523298325 Il y a quelques jours447

répondre à tous(1)je répondrai

  • P粉615886660
  • Annulerrépondre