有人知道如何在OBJMTLLoader之外访问对象
var loader = new THREE.OBJMTLLoader();
loader.load( obj, mtl, function ( object ) {
object.position.set(0,0,0);
scene.add( object );
});
console.log(object);
在函数对象内部= THREE.Object3D但外部等于做ObjectLoad。
谢谢大家。
答案 0 :(得分:1)
该对象仅在未定义函数的范围内。
设置函数以返回对象
var loader = new THREE.OBJMTLLoader();
loader.load( obj, mtl, function ( object ) {
object.position.set(0,0,0);
return object;//here
});
scene.add( object );
console.log(object);