围绕鼠标圈?在three.js

时间:2015-04-27 09:26:15

标签: three.js

当我将鼠标移动到一个物体上时,它会飞。如何让那个物体离开圆圈?半径为100,我在鼠标上添加了一个圆圈。

这是我的代码:

function onDocumentMouseMove(event){
    fly.style.left = (event.clientX - maxR) + 'px';
    fly.style.top = (event.clientY - maxR) + 'px';
    event.preventDefault();
    mouse.x = (( event.clientX / renderer.domElement.width ) * 2 - 1);
    mouse.y = - ( event.clientY / renderer.domElement.height ) * 2 + 1;
    raycaster.setFromCamera( mouse, camera );
    var intersects = raycaster.intersectObjects( scene.children );
    if ( intersects.length > 0 ) {
        new TWEEN.Tween( intersects[ 0 ].object.position ).to( {
            x: Math.random()*750-375,
            y: Math.random()*750-375,
            /*z: Math.random() * 400 - 200 */}, 10000 )
        .easing( TWEEN.Easing.Elastic.Out).start()
    }
}

0 个答案:

没有答案