A-Frame - способ применения физики и связывания окружения, в то же время имея возможность летать на 360 градусов внутри? - PullRequest
0 голосов
/ 06 октября 2018

У меня есть опыт трехмерного звука, над которым я работаю, и я хотел бы сделать стены сферы непроницаемыми, применяя физический компонент.Как только я применяю физический компонент к сцене и превращаю окружающие стены в статическое тело, пользователь теряет способность сохраняться в большинстве точек трехмерного пространства, кроме нижней плоскости.Вопрос в том ... есть ли способ иметь непроницаемые стены и способность ориентироваться, как в среде с нулевой гравитацией, или есть способы приблизиться к этому?Глюк и фрагмент ниже.

https://glitch.com/edit/#!/dew-bus

        <!-- planes of boundary -->
        <!-- planes for box -->
        <a-plane static-body color="green" height="2" width="2" position="0 -2 0" rotation="-90 0 0"></a-plane>
        <a-plane static-body position="0 0 -14" height="28" width="28" color="green"></a-plane>
        <a-plane static-body position="0 0 14" height="28" width="28" color="green" rotation="0 180 0"></a-plane>
        <a-plane static-body position="0 -14 0" height="28" width="28" color="green" rotation="-90 0 0"></a-plane>
        <a-plane static-body position="0 14 0" height="28" width="28" color="green" rotation="90 0 0"></a-plane>
        <a-plane static-body position="14 0 0" height="28" width="28" color="green" rotation="0 270 0"></a-plane>
        <a-plane static-body position="-14 0 0" height="28" width="28" color="green" rotation="0 90 0"></a-plane>

        <!-- camera -->
        <a-entity id="rig" kinematic-body movement-controls>
          <a-entity camera look-controls wasd-controls="fly: true">
              <a-cursor></a-cursor>
          </a-entity>
        </a-entity>
...