Мне нужно повернуть сетку «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
);
})
Вот пример того, что мне нужно
У кого-нибудь есть подсказка?