使用实体生成器将动画附加到单个实体 - A-Frame

时间:2017-02-01 19:56:00

标签: aframe

我正在使用<a-entity generator>创建一堆实体,但我也想让每个实体在事件发生时进行动画处理(在本例中为碰撞)。我使用<a-mixin>来定义我正在制作的实体的属性。

这里是mixin:

<a-mixin id="octa" geometry="primitive: octahedron; radius:4" material="src:#asteroid"></a-mixin>

这是实体的一代:

<a-entity entity-generator="mixin: octa position; num: 50;"></a-entity>

如果我将<a-animation>行为放在<a-entity-generator>中,则每个实体都会动画而不仅仅是一个实体(我知道为什么会发生这种情况)。但是,如果我将动画行为置于<a-mixin>标签之间,则不会发生任何事情。关于如何处理这个问题的任何建议?

1 个答案:

答案 0 :(得分:0)

尝试动画组件https://github.com/ngokevin/kframe/tree/master/components/animation

<a-mixin id="octa" geometry="primitive: octahedron; radius:4" material="src:#asteroid" animation="attribute: rotation: to: 0 360 0"></a-mixin>