| | |
| | | if (intersects.length === 0) { |
| | | return; |
| | | } |
| | | this.outlinePass.selectedObjects = [intersects[0].object]; |
| | | let objName = intersects[0].object.name; |
| | | this.objects.forEach(obj => { |
| | | if (obj.name === objName) { |
| | | this.outlinePass.selectedObjects = [obj]; |
| | | } |
| | | }) |
| | | if (objName && this.handleClick) { |
| | | this.handleClick(objName, x, y); |
| | | } |
| | |
| | | // fn(this.addObject); |
| | | const loader = new FBXLoader(); |
| | | loader.load('model/001-5.fbx', (mesh) => { |
| | | console.log(mesh); |
| | | mesh.position.set(0, 10, 0); |
| | | mesh.scale.set(5, 5, 5); |
| | | mesh.name = '0100101'; |
| | | // mesh.rotation.x = Utils.rotationParseNum(270); |
| | | mesh.traverse(function (child) { |
| | | if (child.isMesh) { |
| | | child.name = '0100101'; |
| | | child.castShadow = true; |
| | | child.receiveShadow = true; |
| | | } |