1
0

More than 1 year has passed since last update.

MindARトラブルシューティング

Last updated at Posted at 2022-11-02

クリックイベントが発生しない

MindARのオブジェクトはA-Frameタグを利用しているが、cursor="rayOrigin: mouse アトリビュートを付与してもクリックイベント(onClick,OnMouseUp等)が発生しないが、MindARではクリック対象のタグにclass="clickable" を付与することでクリックイベントが取得できるようになる。

      <a-entity
        mindar-image-target="targetIndex: 0"
        id="proTarget"
        ref={proTargetRef}
      >
        <a-video
          video-object
          class="clickable"
          onMouseUp={() => console.log("clicked")}
          src="#pro_video"
          width="1.3"
          height="1"
          position="0 0 0"
          rotation="0 0 0"
        ></a-video>
      </a-entity>

クリックイベントが2回発生する

onClick でイベントハンドルするとクリック(タップ)時に2回イベントが発生してしまうため、onMouseUp またはonMouseDown を利用すると1回だけイベントを取得できる。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0