Aframe 如何仅在特定实体上触发光标熔断器
我的相机和光标是这样设置的:Aframe 如何仅在特定实体上触发光标熔断器,aframe,virtual-reality,Aframe,Virtual Reality,我的相机和光标是这样设置的: <a-camera> <a-cursor fuse="true" animation__fusing="property: scale; startEvents: fusing; easing: easeInCubic; dur: 1500; from: 1 1 1; to: 0.1 0.1 0.1" animation__mouselea
<a-camera>
<a-cursor
fuse="true"
animation__fusing="property: scale; startEvents: fusing; easing: easeInCubic; dur: 1500; from: 1 1 1; to: 0.1 0.1 0.1"
animation__mouseleave="property: scale; startEvents: mouseleave; easing: easeInCubic; dur: 500; to: 1 1 1">
</a-cursor>
</a-camera>
还有这样一个场景:
<a-entity id="scene1">
<a-box position="-1 0.5 -3" rotation="0 45 0" color="#4CC3D9" onclick="changeLevel('scene1', 'scene2')"></a-box>
<a-sky src="background1.png"></a-sky>
</a-entity>
现在,光标始终在融合,即使在查看skybox时也是如此。是否可以仅在查看可单击实体时启动融合动画?
谢谢您可以通过配置光标。就你而言:
<a-cursor fuse="true" raycaster="objects: a-box" ....
<代码> < /p> BTW,考虑将任何逻辑放入A。非常感谢您的解释!我刚刚在我的a型光标上添加了属性objects=“.clickable”,在a型框上添加了class=“clickable”,效果很好!
<a-box class="clickable"></a-box>
...
<a-cursor raycaster="objects: .clickable" ...