Я использую геометрию ejj в 3D-Force-Graph для стилизации узла, поэтому проблема в том, что я не могу перетащить этот узел.поэтому, пожалуйста, скажите мне, как добавить опцию перетаскивания здесь.
.nodeThreeObject (({type}) => {
var pictureMaterial = new THREE.MeshBasicMaterial({
map: THREE.ImageUtils.loadTexture('../images/planets/land_ocean_ice_cloud_2048.jpg');
});
var colorMaterial = new THREE.MeshBasicMaterial({
transparent: true,
opacity: 0.75 ,
color: colors[type]
});
var GlobeMaterial = [
pictureMaterial, // Left side
colorMaterial, // Right side
colorMaterial, // Top side ---> THIS IS THE FRONT
colorMaterial, // Bottom side --> THIS IS THE BACK
pictureMaterial, // Front side
colorMaterial // Back side
];
var Globegeometry = new THREE.SphereGeometry(30,20,20);
var GlobegeometryShape = new THREE.Mesh(Globegeometry, GlobeMaterial);
var scene = new THREE.Scene();
var sprite = new SpriteText('?');
sprite.color = colors[1];
sprite.textHeight = 50;
sprite.position.set(0,50,0);
scene.add(GlobegeometryShape);
scene.add(sprite);
return scene;
}
)
Здесь без сцены,Я могу перетащить этот узел, но всякий раз, когда я добавляю сцену сюда, опция перетаскивания была отключена.поэтому, пожалуйста, скажите мне, кто-то, как добавить опцию перетаскивания здесь.