{x = 0, y = 0, z = 0}에서 {x = 5, y = 0, z로 객체를 이동하고 싶습니다. 예를 들어 내 스크립트에서 changeX (5)와 같은 함수를 호출하여 {0 =}에서 {x = 5, y = 5, z = 0} 나는 setInterval (와 몇 가지 다른 메소드)로 자바 스크립트 루프를 만들어 이것을 시도했다. 그러나 setInterval을 비 차단 기능은 그래서, 예를 들어 다음을 수행 자바 스크립트 함수를 호출하여 객체를 스무드 모션으로 이동하는 방법
changeX(5);
changeY(5);
는 행 내 개체 이동 {X = 0, Y = 0 일, Z = 0}에가 {X = 5, y는 5 = , z = 0}을 통과하지 않고 {x = 5, y = 0, z = 0} changeX (n)은 변수에 XCO (XCO + N)를 조정 및 I는 루프가 : 우측 좌표의 오브젝트를 배치
function render() {
sphere.setAttribute('position', coords());
requestAnimationFrame(render);
}
function coords() {
return `${xCo} ${yCo} ${zCo}`;
}
한다.
그래서이 문제를 해결할 수있는 방법이 있습니까? 런타임에 A- 프레임 애니메이션을 추가하는 방법이 있으며 해결할 수 있습니까?