0

たとえば、私は既存のtrigger box componentを一般化したいと思います。単一のタイプの複数のコンポーネントを使用する最も良い方法は何ですか?

私はそれを現在、以下の方法

<a-camera triggerbox="triggereventname: mytriggerbox"></a-camera> 

を使用する代わりに、私はちょうど1、(カメラに装着されていない、

<a-camera triggerbox1="triggereventname: SmTB; x0: -20; y0: 0; z0: -20; " 
triggerbox2="triggereventname: LgTB; width: 10; height: 10; depth: 10;" 
></a-camera> 

と複数のトリガーボックスを持ってを持ってできるようにしたいと思い

または任意の他の要素)。

残念ながら、私が考えているすべての解決策(たとえば、各インスタンスごとに異なる名前のコンポーネントを再登録する)はひどく醜いです。これを解決する適切な方法は何ですか?

+0

どうやらバージョン0.3.0がために行うことによって、単一タイプの複数のコンポーネントを持つことができますmy-component__id1 'my-component__id2'です。例:健全なhttps://github.com/aframevr/aframe/blob/master/examples/test/cursor/index.html#L46。コンポーネントは、多重度をオプトインして処理する必要がありますhttps://github.com/aframevr/aframe/blob/master/src/components/sound.js#L19(Dmarcos経由で) – Utopiah

答えて

関連する問題