Three.js getObjectByName objloader

时间:2017-05-07 02:02:44

标签: javascript three.js

尝试使用几周来访问three.js场景中的OBJLOADED对象,以通过键盘按钮进行平移和旋转。例如,输入字母' A'将翻译X objA和' B' translateX objB。

function addObject(model) {
   var mtlLoader = new THREE.MTLLoader();
   var objLoader = new THREE.OBJLoader();

   mtlLoader.load(model+'.mtl', function (materials) {
    materials.preload();       
    objLoader.setMaterials(materials);

    objLoader.load(model+'.obj', function (object) {        
        object.name =model;
        scene.add(object);        
        // how do I return an object?
    });
});
}   

var obj1 = scene.getObjectByName('objA');

if(obj1.name=='objA'){
    alert('Yes');
}

这不起作用。想法,好吗?

0 个答案:

没有答案