【问题标题】:How to get distance triggers working in argon.js and AFrame?如何让距离触发器在 argon.js 和 AFrame 中工作?
【发布时间】:2016-10-06 17:01:13
【问题描述】:

我正在尝试向我的 ar 场景中的对象添加距离触发器,遵循项目 github 页面上的 code snippet

以下是 Argon 的错误。

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

我是否错误地调用了事件?

【问题讨论】:

    标签: aframe argon


    【解决方案1】:

    (这一切都假设您使用来自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 应用中使用警报,但我假设您这样做是为了测试/调试。

    【讨论】:

      猜你喜欢
      • 2015-09-30
      • 1970-01-01
      • 1970-01-01
      • 2012-05-30
      • 2021-12-31
      • 2021-12-30
      • 2016-06-11
      • 2016-10-29
      • 1970-01-01
      相关资源
      最近更新 更多