Aframe禁用鼠标的raycaster

时间:2018-06-11 10:41:42

标签: object entity mouse aframe raycasting

嘿社区/(Piotr Adam),

我的raycaster应该与类和#34;可点击的元素互动"。这工作正常,但我的鼠标仍然激活每个元素我怎么能让我的鼠标知道它应该只是与"可点击的"元素?

这里有一些代码,但我认为没有必要:

<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 :(得分:1)

将白名单片段扔到场景中,在那里你有鼠标光标:

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

小提琴here

但理想情况下,如果你根据自己的需要设置了一段代码或者另一个光标,那就好了。