拥有单一类型的多个组件的最佳方法是什么?
What is the best way to have multiple components of a single type?
例如,我想概括我现有的 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 中组件 API 的一部分:
这是主文档:https://aframe.io/docs/master/core/component.html#multiple-instancing
例如,我想概括我现有的 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 中组件 API 的一部分:
这是主文档:https://aframe.io/docs/master/core/component.html#multiple-instancing