Задать следующую предыдущую функцию - PullRequest
0 голосов
/ 19 января 2019

Кто-нибудь знает о следующем / предыдущем компоненте, который работает внутри 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

...