Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用动态实体内的光线投射器物理_Javascript_Physics_Aframe - Fatal编程技术网

Javascript 禁用动态实体内的光线投射器物理

Javascript 禁用动态实体内的光线投射器物理,javascript,physics,aframe,Javascript,Physics,Aframe,我需要一些框架方面的帮助,我是新来的,我遇到了一个问题 我有下一个密码 <a-entity dynamic-body id="a-pibot" collada-model="#model-pibot" scale="5 5 5" rotation="0 -5 0" position="2.14 0.1 -0.12"> <a-entity id="secondaryCamera" position="0.1 0.02 0" rotation="-20 -90 0"&g

我需要一些框架方面的帮助,我是新来的,我遇到了一个问题

我有下一个密码

<a-entity dynamic-body id="a-pibot" collada-model="#model-pibot" scale="5 5 5" rotation="0 -5 0" position="2.14 0.1 -0.12">
      <a-entity id="secondaryCamera" position="0.1 0.02 0" rotation="-20 -90 0">
        <!-- Create a second third-person camera which cant be controlled, the Pibot camera -->
        <a-camera spectator="canvas:#spectatorDiv;" active="false" wasd-controls-enabled="false" look-controls-enabled="false"></a-camera>
      </a-entity>
      <a-entity id="positionSensor" dynamic-body="shape:none;" raycaster="enabled: true; far: 1; showLine: true; direction: 1 0 0; interval: 40;"  rotation="0 5 0" position="0.0 0.03 0.0" line="color: yellow; opacity: 0.8;"></a-entity>
    </a-entity>

基本上是一个应用了物理的机器人模型,机器人有一个摄像头和一个光线投射器,我需要禁用光线投射器组件的物理功能,但我不知道怎么做

有人能帮我吗


谢谢大家

您不能禁用动态实体在子实体上的传播,因此您可以使光线投射器“跟随”pibot,如下所示:

AFRAME.registerComponent("foo", {
  init: function() {
    this.pibot = document.querySelector(#pibot)
  },
  tick: function() {
    this.el.setAttribute("position", pibot.getAttribute("position"))
  }
})
HTML


和我一样。

您是否尝试过从
#位置传感器中移除
动态车身
?@Piotradamilewski是的,我尝试过,但不起作用,似乎#positionSensor从#a-piboti继承了动态身体我不确定你想要实现什么-在这里有一个具有
动态身体
的父体和一个行为不像另一个动态身体的子体。这里应该发生什么来满足您的期望?@Piotradamilewski在您链接到我的小提琴中球体随着红色框移动并与其他实体碰撞,请尝试将这一行添加到代码中,然后查看。我想要的是,我的raycaster实体不会从父对象继承动态实体属性。