前提・実現したいこと
AR.jsとA-Frameを用いたWebARのシステムを作ろうとしています。様々な方の作成されたコードを参考にボタンをクリックすることでARで表示しているオブジェクトを表示させたり、非表示にさせたりする機能を追加したいと考えております。しかし、ボタンをクリックしても表示されているARには何も変化が起きず、困っております。
周りに、この問題を解決できる人がおらず、自分一人では解決ができません。そこで、知識のある方にご教授おねがいしたく、質問させていただきました。よろしくお願いいたします。
発生している問題・エラーメッセージ
ボタンの機能とARが関連付けできていない。
該当のソースコード
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>AnimationTest</title> <script src="https://aframe.io/releases/1.0.2/aframe.min.js"></script> <script src="https://jeromeetienne.github.io/AR.js/aframe/build/aframe-ar.js"></script> <script src="js/aframe-extras.js"></script> <script src="js/aframe-text-geometry-component.min.js"></script> <script src="./js/aframe-ar.js"></script> <script src="./js/jquery-3.2.1.min.js"></script> </head> <body style="margin:0px; overflow:hidden;"> <a-scene embedded arjs="debugUIEnabled:false;" renderer="gammaOutput: true;" vr-mode-ui="enabled: false"> <a-assets> <a-asset-item id="model" src="https://cdn.glitch.com/e982bdcd-1785-4dcf-bd6b-20276b594293%2Fscene1.glb?v=1594279817621"></a-asset-item> <a-asset-item id="model2" src="https://cdn.glitch.com/e982bdcd-1785-4dcf-bd6b-20276b594293%2Fen.glb?v=1602566579902"></a-asset-item> </a-assets> <a-marker preset="hiro"> <a-entity gltf-model="#model" scale="0.0001 0.0001 0.0001" rotation="0 0 0" position="0 0.5 0" animation-mixer="clip:*" ></a-entity> </a-marker><a-entity camera></a-entity>
</a-scene>
function click1(){
const model2 = document.getElementById("model2");
if(model2.style.visibility=="visible"){ // hiddenで非表示 model2.style.visibility ="hidden"; }else{ // visibleで表示 model2.style.visibility ="visible"; }
}
</script>
補足情報(FW/ツールのバージョンなど)
使用機器 iPhone X (iOS 14.0.1)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/17 23:56