Вращение оружия Three.js - PullRequest
0 голосов
/ 12 июня 2018

Мне нужно повернуть сетку «cyl_weapon» для тривиальной игры, используя Three.js.Проблема в том, что оружие следует за движениями игрока, но когда я поворачиваю визуал, положение оружия остается неизменным.

//////////////////////////////////////////////////////////////////////////////////
//      render the scene                        //
//////////////////////////////////////////////////////////////////////////////////
updateFcts.push(function(){

var time = Date.now() * 0.0005;

    renderer.render( scene, camera );
controls.update(clock.getDelta());
castRays();

cylinder_weapon.position.set(
        camera.position.x - Math.sin(camera.rotation.y + Math.PI/6) * 0.75+1,
        camera.position.y - 0.5 + Math.sin(time*4 + camera.position.x + camera.position.z)*0.01,
        camera.position.z + Math.cos(camera.rotation.y + Math.PI/6) * 0.75);

cylinder_weapon.rotation.set(
                               camera.rotation.x,
                               camera.rotation.y - Math.PI,
                               camera.rotation.z
                                                    );
               })

Вот пример того, что мне нужно

У кого-нибудь есть подсказка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...