簡體   English   中英

如何獲得在argon.js和AFrame中工作的距離觸發器?

[英]How to get distance triggers working in argon.js and AFrame?

我試圖按照項目github頁面上的代碼片段 ,將距離觸發器添加到ar場景中的對象。

以下內容為我提供了Argon中的錯誤。

<ar-geopose id="GT2" lla=" -84.398881 33.778463" userotation="false" trigger="radius:100;event:alert('You are near GT.');"> </ar-geopose>

我打錯電話了嗎?

(所有這些都假設您正在使用http://argonjs.io的 argon.js和argon-aframe.js)

觸發器的“事件”屬性必須是要生成的事件的名稱,而不是要執行的代碼。 組件的屬性(如觸發器)指定參數(如任何CSS屬性),而不是代碼。

因此,您應該在javascript中使用類似這樣的內容

trigger="radius:100;event:target_trigger"

這將使觸發器組件在您附加到其上的實體上emit("target_trigger")

你可以通過做類似的事情來聽

var GT = document.querySelector("#GT2");

GT.addEventListener('target_trigger', function(evt) {
    alert("you are near GT.");
});

當然,我會避免在AR應用程序中使用警報,但是我假設您正在這樣做以進行測試/調試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM