Предотвратить перетаскивание одной фигуры мышью через другую THREE.js - PullRequest
0 голосов
/ 13 июня 2018

Я пытаюсь предотвратить прохождение одного объекта через другой, когда перетаскиваю его мышью.Обнаружение столкновения работает, мне просто нужно предотвратить перетаскивание фигуры через другую фигуру.

setForCollision: function(symbol){</p> <pre><code>let cube = new THREE.Box3().setFromObject(this.centerCube[1]);//shape is fixed in place let cube1 = new THREE.Box3().setFromObject(symbol);//dragging with mouse if(cube1.isIntersectionBox(cube)){ console.log(shapes touched); //I tried repositioning. It repositions it but doesn't really stop me from dragging it. Any suggestions? symbol.position.set(0,0,0); }

1 Ответ

0 голосов
/ 13 июня 2018

Видимо ниже работает.Мне просто нужно немного откорректировать координаты, и все работает нормально.

object.position.set(-7,-10,1);

...