На основании этого примера: Подсказка мыши Stemkoski
Я бы хотел сделать то же самое.Моя проблема в том, что моя мышь и мой спрайт не выровнены, как показано ниже.
это код, который я получаю положение мыши и какЯ использую raycaster для определения позиции спрайта:
function onMouseMove(event) {
event.preventDefault();
mouseVector.x = (event.clientX / renderer.getSize().width) * 2 - 1;
mouseVector.y = -((event.clientY / renderer.getSize().height) * 2 - 1);
Mouse.MousePosition = new THREE.Vector3(mouseVector.x, mouseVector.y,1).unproject(camera);
}
function moveSprite(){
mySprite.position.copy(Mouse.MousePosition);
}
Для информации, если я использую объект куба вместо этого спрайта, мой куб хорошо позиционируется под курсором мыши.