我想用THREE OBJLoader加载多个对象。但我不知道该怎么做。我正在使用此代码:
for(var i=0;i<10;i++){
loader.load('suzanne.obj', function(event) {
var object = event;
object.traverse(function(child) {
if ( child instanceof THREE.Mesh) {
child.material.map = texture;
}
});
object.position.set(3 * i, 0.5,3);
scene.add(object);
}); }
我不知道我做错了什么,但它必须是异步加载对象...我应该等待对象加载然后将其添加到场景然后加载下一个对象,...怎么可以我检测到对象何时被加载,以便我可以继续下一个对象?