0

このプロジェクトは A-Frame と AR.js を使用して作成されています

このプロジェクトでは、10 個の異なるマーカーがあり、いつ表示され、いつ消えるかを知る必要があります。そのために次のコンポーネントを作成しました。

AFRAME.registerComponent("marker-controller", {
  tick: function() {
    if ( document.querySelector("#marker1").object3D && document.querySelector("#marker1").object3D.visible == true ) {
    // code when marker1 is visible
      .
      .
      .
    }else if ( document.querySelector("#markerN").object3D && document.querySelector("#markerN").object3D.visible == true ) {
    // code when markerN is visible, this is repeated 10 times

      .
      .
      .
    } else {
      // here I know that no marker is visible
    }
  }
});

これは私の電話にとって非常に要求が厳しく、多くの場合、ブラウザがクラッシュします。だから、これが最善の方法なのか、それとも何か足りないのか知りたいですか?みんなありがとう。

4

0 に答える 0