我写了一个A-Frame 0.8.2项目。
Vive控件可以添加到场景中,交互事件运行良好。
但是Vive控制器的模型没有显示出来。
红线是Vive控制器的激光器。
我试图添加一个额外的实体模型,但它不起作用。
<a-entity id="viveControllerRight" vive-conrols="hand: right" debug_tool>
<!-- Defining the URL inline. Not recommended but may be more comfortable. -->
在包含的示例中,有两个动画使用几乎相同的设置,除了<a-animation>的begin属性与aframe-animation-component的delay交换。
<a-animation>的begin属性在每次迭代中都会延迟动画,在这种情况下,这是想要的效果。aframe-animation-component似乎没有用delay来反映这个功能,至少这些设置是这样的。
这是否可以使用aframe-animation-component而不需要直接使用AFRAME.anime?
代码:
<!-- Using <a-animation> begin
日安!
我是一个完全的菜鸟在一个框架,我试图实现一个简单的动画重播每次事件发生。
我注意到,在使用动画组件的0.8.2上,它可以按照我的意愿重新启动相同的代码和动画,但是在新的v0.9.2上,这种行为不会发生。
<!--This works as i want!--> <script src="https://aframe.io/releases/0.8.2/aframe.min.js"></script><script src="https://unpkg.com/aframe-animation-component@^4.1
我尝试了几种方法来删除动画(从html属性本身):
element.components["animation__0"].remove();
//above works, but has no affect on html list, just "stops" animation.
delete element.components.animation__0;
//works, in theory but html attribute still there
$("#id").removeAttr("animation__0