A-camera kynematic-body 不能靠近 static-body?

A-camera kynematic-body can not move closely to static-body?

首先,我很抱歉因为缺乏声誉而没有内联图像。

我在 DonMcCurdy 的 Aframe-extras 中遇到了 2 个问题,我阅读了很多文档但找不到解决方案。

仅供参考,我已将 camera 设置为 kinematic-body

问题一:

我进不去我的static-body圆形table:

我的通告table:

table 用 Blender 制作并导出到 Collada model

我知道 aframe-extras 会将我的通告视为一个框(模型的边界框),它会阻止我穿过该框。这就是为什么我不能进入我的 通告 table.

所以我要使用解决方案 2, 我从我的通告 table 中删除 static-body,然后自己在通告 table 周围创建一个 static-body "line"。 但是我遇到了下面的问题2:

问题二:

static-body条(就是下图中红色的)阻止我靠近它,我到红色条的最小距离~1.5单位 *(在我的例子中,1 个单位 = 1 米)*.

我的期望距离是20cm.

所以最后一个问题是:

怎样才能靠近它?

你可以在这里看到我的截图:
了解更多详情。

我上次查看运动体的默认半径是 1.3,这看起来对您的场景来说太宽了。尝试将半径设置为 0.5。

kinematic-body="radius:0.5"

如果这不起作用,您可能还需要检查静态主体并将形状设置为船体。

static-body="shape:hull"

对于遇到同样问题的人,我的解决方案是:

  • 如@manny-meadows 建议:将 radius 设置为 0.5(0.2 = 20cm 太小)

    kinematic-body="radius:0.5"

  • 那你还是通过红条,像这个视频:photos.app.goo.gl/tukxoyV2dtVPkNUX2 所以需要做一件额外的事情,增加你的酒吧高度:

    发件人:

    < a-box static-body="shape: box;" color="tomato" depth="0.1" height="1" width="20" position="0 0 -4" material="transparent: true; opacity: 0.9"/>`

    收件人:

    < a-box static-body="shape: box;" color="tomato" depth="0.1" height="2" width="20" position="0 0 -4" material="transparent: true; opacity: 0.9"/>

一切正常。