В рамке отключить raycaster мыши - PullRequest
0 голосов
/ 11 июня 2018

Эй, Сообщество / (Петр Адам),

Мой raycaster просто должен взаимодействовать с элементами с классом "кликабельно".Это работает нормально, но моя мышь по-прежнему активирует каждый элемент. Как я могу сообщить своей мыши, что она должна просто взаимодействовать с «активируемыми» элементами?

Здесь немного кода, но я думаю, что это не нужно:

<a-scene cursor="rayOrigin: mouse">

<a-entity rotation="0 90 0">
  <a-camera user-height="0" look-controls>
    <a-cursor fuse="true" fusetimeout="2000"
      position="0 0 -0.1"
      raycaster="objects: .clickable"
      geometry="primitive: ring;
      radiusInner: 0.002;
      radiusOuter: 0.003"
      material="color: red; shader: flat">
      <a-animation attribute="scale"
                      to="3 3 3"
                      dur="2000"
                      begin="cursor-fusing"
                      fill="backwards"
                      easing="linear">
      </a-animation>
   </a-cursor>
    <a-entity id="redcircle" position="0 0 -0.1" 
            geometry="primitive: ring;
            radiusInner: 0.007;
            radiusOuter: 0.0077"
            material="color: red; opacity: 0.25; shader: flat"></a-entity>
 </a-camera>  
</a-entity>  

1 Ответ

0 голосов
/ 11 июня 2018

Просто бросьте кусок белого списка на сцену, где у вас есть курсор мыши:

<a-scene cursor="rayOrigin: mouse" raycaster="objects: .clickable">

скрипка здесь .

Но в идеале это будет, если выкакой-то фрагмент кода настраивал либо тот, либо другой курсор в зависимости от ваших потребностей.

...