【发布时间】:2016-07-28 13:58:44
【问题描述】:
例如,我想概括我现有的trigger box component。
我目前使用如下方式
<a-camera triggerbox="triggereventname: mytriggerbox"></a-camera>
但我希望能够拥有
<a-camera triggerbox1="triggereventname: SmTB; x0: -20; y0: 0; z0: -20; "
triggerbox2="triggereventname: LgTB; width: 10; height: 10; depth: 10;"
></a-camera>
并有多个触发框,而不仅仅是一个,连接到相机(或任何其他元素)。
不幸的是,我想到的所有解决方案(例如,为每个实例重新注册具有不同名称的组件)都非常丑陋。解决这个问题的正确方法是什么?
【问题讨论】:
-
显然 0.3.0 版将允许通过对 my-component__id1 'my-component__id2' 执行多个单一类型的组件。参见例如有声音github.com/aframevr/aframe/blob/master/examples/test/cursor/…。组件必须选择加入并处理多重性github.com/aframevr/aframe/blob/master/src/components/…(通过 Dmarcos)
标签: design-patterns architecture components aframe amazon-ecs