Кто-нибудь знает о следующем / предыдущем компоненте, который работает внутри WebVR с Aframe, так что, если я смотрю на сущность с идентификатором entity1 в позиции 0 0 -3, я нажимаю «Далее» и смотрю на сущность сИдентификатор entity2 в позиции 0 0 -3 заменяет предыдущий объект, предыдущий объект возвращает позицию y -3 и масштаб 0 0 0, я снова нажимаю «Далее», и теперь я смотрю на объект с идентификатором entity3, который сейчас находится в позиции 0 0 3
Я изучал, как создать следующую кнопку, начиная с массива или переключателя JavaScript, чтобы каждый раз, когда я нажимал кнопку (прослушивание нажатий на следующую кнопку), он приносил мне новую новую сущность, поэтому яможет щелкнуть следующие 6 раз и увидеть 6 разных объектов в позиции 0 0 -3, при этом каждый новый объект заменяет предыдущий объект, аналогично, кнопка возврата будет выполнять тот же процесс, но в обратном порядке.
Вот идеяв коде я пытаюсь завершить это, но я заблудился в лесу, так сказать, за деревьями.
AFRAME.registerComponent("carousel", {
init: function() {
this.el.addEventListener("turn_carousel_left", (e) => {
document.querySelectorAll('.carousel_left').forEach(function(e){
e.emit('close_the_menu');
emit +1 carousel index
this.el.addEventListener("turn_carousel_right", (e) => {
listen right events
emit -1 carousel index
if carousel index = 1 then emit position_named_1
selected_carsouel_item = carousel_index_list[carouselindex]
http://carousel -b.glitch.me