A-Camera все еще движется, хотя a-mixin после применения static-body - PullRequest
2 голосов
/ 02 апреля 2019

Итак, я добавляю физику фреймов ( этот ), и когда я применяю static-body к вокселю a-mixin в демоверсии Minecraft, я все равно могу перемещаться по коробке.

Моя камера настроена на универсальное управление.

Вот куда я положил статическое тело:

    <a-assets>
       <a-mixin id="voxel" 
         static-body geometry="primitive: box; height: 0.6; width:0.6; 
         depth: 0.6" material="id: theImage; src: Box.jpg; color: 
         #696969; roughness: 1; metalness: 0" 
         snap="offset: 0.4 0.4 0.4; snap: 0.6 0.6 0.6">
       </a-mixin>
    </a-assets>

1 Ответ

0 голосов
/ 02 апреля 2019

При использовании aframe-extras (физическая секция движения) и aframe-физика , если вы устанавливаете камеру в rig с kinematic-body:

<a-entity id="rig" movement-controls kinematic-body>
   <a-entity camera position="0 1.6 0" look-controls></a-entity>
</a-entity>

Он должен сталкиваться с любыми объектами, которые static-body или dynamic-body.

<a-box static-body></a-box>
<a-box dynamic-body></a-box>


- Настраиваемая скрипка здесь . Динамические и статические тела.
- Демоверсия Minecraft здесь . Если вы сделаете полюс 3х1, вы не пройдете через него. Вы будете «перепрыгивать» через блоки 2x1.

...