Как добавить параметр перетаскивания в геометрии ThreeJS? - PullRequest
0 голосов
/ 24 декабря 2018

Я использую геометрию 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;
    }

)

Здесь без сцены,Я могу перетащить этот узел, но всякий раз, когда я добавляю сцену сюда, опция перетаскивания была отключена.поэтому, пожалуйста, скажите мне, кто-то, как добавить опцию перетаскивания здесь.

...