Changelog untuk MRTK3 pre.10
[pre.10] - 2022-08-19 - 0aebad7
Format didasarkan pada Pertahankan Changelog. Pengumuman rilis lengkap tersedia di sini di bawah kategori rilis tab diskusi di repositori kami.
Ditambahkan
- Ditambahkan
RiggedHandMeshVisualizer
dengan jala tangan terkait + shader - Menambahkan dukungan URP untuk hand shader baru
- Menambahkan label nama adegan ke menu tangan adegan sampel
- Menambahkan opsi ke BoundsControl untuk menskalakan tentang pusat objek (Terima kasih @camnewnham!)
- Paket yang ditambahkan
com.microsoft.mrtk.tools
- Menambahkan wizard untuk membuat subsistem XR baru
- Menambahkan
IModeManagedInteractor
, interaksi mana yang dapat diterapkan untuk menginformasikan manajer mode pengontrol mereka GameObject - Ditambahkan
FlatscreenModeDetector
, yang mendeteksi kapan input layar datar/2D harus tersedia. - Menambahkan mode layar datar ke InteractionModeManager
- Menambahkan dukungan untuk Handshape utama/sekunder arbitrer dengan tangan yang disimulasikan di editor (👌✌)
- Menambahkan contoh papan tulis + Kanvas ke adegan sampel HandInteractionExamples
- Menambahkan materi sampel MagicWindow + objek pengujian ke adegan sampel HandInteractionExamples
- Menambahkan komponen label See-it-Say-it (akan diintegrasikan di kemudian hari)
- Menambahkan umpan balik visual ke sakelar pengalih non-Kanvas
Diubah
- Memperbarui plugin MR OpenXR ke 1.4.4
- Memindahkan beberapa contoh aset dari StandardAssets (lebih banyak pelangsing StandardAssets sedang dalam perjalanan!)
- README yang diperbarui dengan informasi yang lebih komprehensif tentang perangkat yang didukung, status pratinjau, dan info berguna lainnya
- Menghapus "seni programmer" ambil reticle
- Breaking: InteractionModeManager sekarang berfungsi dengan GameObjects arbitrer alih-alih hanya pengontrol XR
CanvasProxyInteractor
sekarang dikelola oleh InteractionModeManager (menerapkan yang baruIModeManagedInteractor
)- Dioptimalkan
UGUIInputAdapter
untuk tidak lagi melakukan kueri mahal berulang ketika tidak ada interaktor proksi yang tersedia - Melanggar:
Gesture
danGestureId
direfaktor keHandshape
danHandshapeId
- Polesan UI di jendela Tentang
- Polandia dan peningkatan visual untuk sampel adegan
- Margin yang disesuaikan pada prefab ObjectBar warisan
- Membersihkan dependensi asing dalam asmdefs
- Menulis ulang UI pemilih ikon font untuk meningkatkan kegunaan, zoomability/scrolling
Diperbaiki
- Memperbaiki beberapa peringatan kecil
- Memperbaiki reticles tidak merender/hit-testing pada elemen Canvas
- Fixed BoundsControl tidak menemukan ConstraintManagers ketika tidak ditetapkan secara eksplisit
- Memperbaiki bug ToggleCollection ketika indeks beralih default adalah elemen terakhir dalam daftar
- Memperbaiki perilaku reticle poke yang tidak menentu saat mendapatkan/kehilangan pelacakan
- Memperbaiki beberapa objek adegan sampel yang tidak memiliki batasan skala
- Memperbaiki reset/breaking perangkat yang disimulasikan saat editor/aplikasi kehilangan fokus
- Memperbaiki (sebagian besar) pengujian yang gagal dalam mode batch dengan memanfaatkan dengan benar
InputTestFixture
- Diperbaiki
UGUIInputAdapater
dari keluhan keras jika tidak ada interaktor proksi yang tersedia - Memperbaiki penetapan peristiwa sampel piano yang salah
- Memperbaiki fallback handray bertingkah tidak benar ketika rig diubah
Masalah umum
Rotasi sendi jempol yang salah pada Quest akan menyebabkan jempol yang cacat. Jala tangan harus dirender dengan benar di editor dan di HoloLens (jika diaktifkan).
Perubahan mencolok
- Beberapa bagian antarmuka InteractionModeManager telah berubah.
RegisterInteractor
danUnregisterInteractor
mengambilXRBaseController
alih-alihXRBaseControllerInteractor
.SetInteractionMode
sekarang mengambil GameObject alih-alihXRBaseController
.- Jika Anda telah membuat pengambilalihan ke InteractionModeManager Anda dalam varian prefab rig, harap berhati-hatilah untuk memeriksa konfigurasi mode Anda dan memastikannya benar setelah pembaruan ini! Kami telah mengubah beberapa konfigurasi mode berseri untuk memanfaatkan fitur manajemen mode baru.
Gesture
s diganti namanya menjadiHandshape
s- Mengurangi kebingungan antara pose, gerakan, dan handshape
GestureId
diganti namanya menjadiHandshapeId
- Dalam uji harness,
TestHand
danInputTestUtilities
memiliki beberapa metode yang diganti namanya dan diubah untuk menerimaHandshapeId