Привет! На проекте с использованием three.js построен глобус, на котором есть точки стран. При нажатии на точку страны происходит прокрутка глобуса в нужную точку. Как управлять данной анимацией? В идеале получить событие завершения анимации для выполнения связанного кода.
Сейчас это выглядит так:
raycaster.setFromCamera(mouse, camera);
const intersects = raycaster.intersectObjects(scene.children);
Если есть пересечение со слоем точки нужной страны, то задаются координаты:
target.x и target.y и глобус начинает крутиться.
Как управлять этой анимацией?