Bagikan melalui


Layanan fisika tangan — MRTK2

Layanan Ekstensi Fisika Tangan

Layanan fisika tangan memungkinkan peristiwa tabrakan tubuh yang kaku dan interaksi dengan tangan artikulasi.

Mengaktifkan ekstensi

Untuk mengaktifkan ekstensi, buka profil RegisteredServiceProvider Anda. Klik Register a new Service Provider untuk menambahkan konfigurasi baru. Di bidang jenis komponen, pilih HandPhysicsService. Di bidang Profil konfigurasi, pilih profil fisika tangan default yang disertakan dengan ekstensi.

Opsi profil

Lapisan fisika tangan

Mengontrol lapisan yang akan digunakan oleh sambungan tangan yang dibuat.

Sementara layanan default ke lapisan "default" (0), disarankan untuk menggunakan lapisan terpisah untuk objek fisika tangan. Jika tidak, mungkin ada tabrakan yang tidak diinginkan dan/atau raycast yang tidak akurat.

Prefab tubuh kinematik ujung jari

Kontrol prefab mana yang diinstansiasi pada ujung jari. Agar layanan berfungsi seperti yang diharapkan, prefab memerlukan:

  • Komponen rigidbody, dengan diaktifkan isKinematic
  • Collider
  • JointKinematicBody komponen

Gunakan tubuh kinematik telapak tangan

Mengontrol apakah layanan akan mencoba membuat contoh prefab pada sendi telapak tangan.

Prefab tubuh kinematik palem

Ketika UsePalmKinematicBody diaktifkan, ini adalah prefab yang akan digunakannya. Sama seperti FingerTipKinematicBodyPrefab, prefab ini membutuhkan:

  • Komponen rigidbody, dengan diaktifkan isKinematic
  • Collider
  • JointKinematicBody komponen

Cara menggunakan layanan

Setelah diaktifkan, gunakan properti collider IsTrigger apa pun untuk menerima peristiwa tabrakan dari semua 10 digit (dan telapak tangan jika diaktifkan).