Memindahkan objek khusus di A-Frame menggunakan tangan super

Saya mencoba memindahkan suatu benda (dalam hal ini sepotong roti), menggunakan tangan super, tetapi benda tersebut tidak bergerak saat dipegang. Tidak ada interaksi antara pengontrol dan objek.

<a-sphere hoverable grabbable strechable draggable droppable
color="red" position="1 1 0" scale=".1 .1 .1"></a-sphere>

<a-entity hoverable grabbable stretchable draggable droppable
scale="0.01 0.01 0.01" position="0 2 0" dynamic-body="shape: auto;mass: 0"
obj-model="obj:assets/models/bread/source/Brown Bread.obj;mtl:assets/models/bread/source/Brown Bread.mtl" ></a-entity>

Dokumentasi tampaknya menyarankan bahwa menambahkan komponen reaksi saja sudah memberikan interaksi, tetapi tidak terjadi apa-apa.

Sunting: Menggunakan https://github.com/wmurphyrd/aframe-super-hands-component


person bnguyen    schedule 12.12.2017    source sumber
comment
Apakah Anda dapat menggerakkan bola tetapi tidak dapat menggerakkan rotinya?   -  person W. Murphy    schedule 13.12.2017
comment
Ya, bolanya bergerak, tapi rotinya tidak   -  person bnguyen    schedule 14.12.2017
comment
Apakah Anda dapat menyelesaikan masalah Anda? Saya menghadapi masalah yang sama. Tolong bantu!!   -  person Shreya    schedule 08.02.2018


Jawaban (1)


Entitas dengan benda dinamis hanya dapat dipindahkan melalui sistem fisika, jadi grabbable menangani pergerakan tersebut dengan fisika constraint (dengan asumsi Anda telah menambahkan static-body ke entitas pengontrol atau mengizinkan progressive-controls melakukannya untuk Anda). Namun, dynamic-body dengan mass: 0, seperti yang Anda miliki, tidak dapat digerakkan (sebenarnya diperlakukan sebagai static-body oleh mesin fisika).

Jika Anda ingin menjaga agar badan tidak terjatuh, setel physics="gravity: 0 sebagai gantinya. Agar tidak melayang, setel nilai redaman pada komponen bodi mendekati 1.

person W. Murphy    schedule 14.12.2017