Как избежать одновременной работы DragControl и OrbitControl в Three. js? - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть и OrbitControl, и DragControl, добавленные к моей сцене, когда я пытаюсь перетащить элемент с помощью мыши, событие rotate в OrbitControl также будет вызвано, есть ли способ отключить событие rotate в OribitControl, когда я перетаскиваю элементы ?

1 Ответ

1 голос
/ 25 апреля 2020

Один хороший способ избежать конфликта:

dragControl.addEventListener('dragstart',(event)=>{
    orbitControl.enabled = false;
})

dragControl.addEventListener('dragend',(event)=>{
    orbitControl.enabled = true;
})
...