坑一
通过gsap控制相机的平滑移动,但是移动到头后会自动旋转相机,给我急的。找不到原因。
记录坑,等以后解决了,更新文章
代码
// An highlighted block
function handleGoStart() {
console.log('111');
let dis = 58 - camera.position.x;
if (dis < 0) {
return;
}
controls.minPolarAngle = Math.PI * 0; //default: 0
controls.maxPolarAngle = Math.PI * 0.5; //0-90度
loop.start();
gsapGoController = gsap.to(camera.position, {
x: `+=${dis}`,
duration: dis / 2,
ease: 'none',
onComplete: () => {
loop.stop();
controls.enabled = false;
console.log('结束', camera.position);
}
});
//消除棚顶闪烁
// camera.translateZ(0.1);
// targetindex = 3;
// let tempPos = targetArr[2];
// targetArr = [];
// targetArr[2] = tempPos;
}