巨大な質問の一部としてこの質問をしましたが、部分的に質問することをお勧めしました。これが私の前の質問の一部です。私の以前の質問は次のとおりです。
私は Three.js リリース 50 を使用しており、次の助けを借りてオブジェクトを表示/非表示にすることができます (私のアプリケーションではメッシュの子です)。
THREE.SceneUtils.traverseHierarchy(mesh,function(child){
var z = document.getElementById("cameras").selectedIndex*5 -10;
if (z === -10){
child.visible = true;
} else if (child.position.z !== z){
child.visible = false;
} else {
child.visible = true;
};
});
しかし、リリース 54 を使用している間、object.traverse を使用することは非常に困難であると言われています。リリース 54 を使用して上記のコードを置き換える方法は? リリース 54 の使用中に発生するエラーは次のとおりです。
これを整理するのを手伝ってください。