【发布时间】:2021-09-18 13:18:36
【问题描述】:
我想知道如何在 A-frame 中实现某些功能,当两个对象接触时,一个名为 myFunction() 的函数会以一秒的延迟触发。这意味着如果物体持续接触,在触发下一个功能之前会有 1 秒的延迟。如何才能做到这一点?简单例子:
<html>
<head>
<script src="https://aframe.io/releases/1.2.0/aframe.min.js"></script>
</head>
<body>
<a-scene>
<a-box position="-1 0.5 -3" rotation="0 45 0" color="#4CC3D9"></a-box>
<a-sphere position="0 1.25 -5" radius="1.25" color="#EF2D5E"></a-sphere>
<a-plane position="0 0 -4" rotation="-90 0 0" width="4" height="4" color="#7BC8A4"></a-plane>
<a-sky color="#ECECEC"></a-sky>
</a-scene>
</body>
</html>
理想情况下,我希望每 1 秒触发一个名为 myFunction 的函数,球体和正方形正在接触。如何做到这一点?
【问题讨论】:
-
我建议您尝试与glitch.com/~aframe 共享代码,我会更容易为您提供帮助。
-
我已经分享了代码,如果我分享一个故障项目,我看不出会有什么不同。如果有帮助,这是我的问题中的代码 sn-p 的小提琴:jsfiddle.net/AidanYoung/m7dfornq
标签: javascript jquery three.js aframe webvr