Changelog für MRTK3 vor 10
[pre.10] - 2022-08-19 - 0aebad7
Das Format basiert auf "Changelog beibehalten". Die vollständige Releaseankündigung ist hier unter der Kategorie Releases der Registerkarte Diskussionen in unserem Repository verfügbar.
Hinzugefügt
- Hinzugefügt
RiggedHandMeshVisualizer
mit zugeordneten Handgittern + Shadern - URP-Unterstützung für neuen Handshader hinzugefügt
- Szenennamensbezeichnung zum Handmenü der Beispielszene hinzugefügt
- Option zu BoundsControl hinzugefügt, um über die Mitte des Objekts zu skalieren (vielen Dank @camnewnham!)
- Paket hinzugefügt
com.microsoft.mrtk.tools
- Assistent zum Erstellen neuer XR-Subsysteme hinzugefügt
- Hinzugefügt
IModeManagedInteractor
, die Interaktivatoren implementieren können, um den Modus-Manager über ihren Controller GameObject zu informieren. - Hinzugefügt
FlatscreenModeDetector
, das erkennt, wann Flatscreen-/2D-Eingaben verfügbar sein sollen. - Dem InteractionModeManager wurde ein Flatscreenmodus hinzugefügt.
- Unterstützung für beliebige primäre/sekundäre Handformen mit simulierten Händen im Editor hinzugefügt (👌✌)
- Beispiele für Whiteboard und Canvas zur HandInteractionExamples-Beispielszene hinzugefügt
- MagicWindow-Beispielmaterialien + Testobjekt zur HandInteractionExamples-Beispielszene hinzugefügt
- Bezeichnungskomponenten "See-it-Say-it" hinzugefügt (zu einem späteren Zeitpunkt integriert)
- Visuelles Feedback zu Nicht-Canvas-Umschaltschalterangeboten hinzugefügt
Geändert
- Das MR OpenXR-Plug-In wurde auf 1.4.4 aktualisiert.
- Mehrere Beispielobjekte aus StandardAssets verschoben (mehr Abspecken von StandardAssets ist auf dem Weg!)
- Aktualisierte INFODATEI mit umfassenderen Informationen zu unterstützten Geräten, Vorschau status und anderen nützlichen Informationen
- Entfernte "Programmierer-Kunst" Grab-Abticle
- Brechen: InteractionModeManager funktioniert jetzt mit beliebigen GameObjects anstelle von nur XR-Controllern.
CanvasProxyInteractor
wird jetzt vom InteractionModeManager verwaltet (implementierung des neuenIModeManagedInteractor
)- Optimiert
UGUIInputAdapter
, um keine wiederholten kostspieligen Abfragen mehr auszuführen, wenn kein Proxyinteraktor verfügbar ist - Brechen:
Gesture
undGestureId
umgestaltet inHandshape
undHandshapeId
- Ui-Polieren im Info-Fenster
- Polieren und visuelle Verbesserungen an Beispielszenen
- Angepasster Rand für ältere ObjectBar-Prefabs
- Bereinigt überflüssige Abhängigkeiten in asmdefs
- Benutzeroberfläche für die Auswahl von Schriftartensymbolen neu geschrieben, um die Benutzerfreundlichkeit, Zoombarkeit/Bildlauf zu verbessern
Fest
- Einige kleinere Warnungen wurden behoben.
- Fehler beim Rendern/Treffertest für Canvas-Elemente behoben
- Es wurde behoben, dass BoundsControl ConstraintManagers nicht gefunden hat, wenn sie nicht explizit zugewiesen wurden.
- Ein ToggleCollection-Fehler wurde behoben, wenn der standardmäßig umgeschaltete Index das letzte Element in der Liste war.
- Erratisches Poke-Abticle-Verhalten beim Gewinnen/Verlieren von Tracking behoben
- Behebung einiger Beispielszenenobjekte ohne Skalierungseinschränkungen
- Es wurde behoben, dass simulierte Geräte zurückgesetzt/abgebrochen werden, wenn der Editor/die Anwendung den Fokus verliert.
- Fehler bei (den meisten) Tests im Batchmodus behoben, indem sie ordnungsgemäß genutzt wurden
InputTestFixture
- Es wurde behoben
UGUIInputAdapater
, dass sich laut beschwert wurde, wenn kein Proxyinteraktionenor verfügbar ist. - Falsche Klavierbeispiel-Ereigniszuweisungen behoben
- Es wurde behoben, dass sich das Handray-Fallback bei der Transformation des Rigs falsch verhält
Bekannte Probleme
Fehlerhafte Daumengelenkdrehungen auf Quest führen zu deformierten Daumen. Handgitter sollten im Editor und auf HoloLens (sofern aktiviert) ordnungsgemäß gerendert werden.
Aktuelle Änderungen
- Einige Teile der InteractionModeManager-Schnittstelle wurden geändert.
RegisterInteractor
undUnregisterInteractor
nehmen sieXRBaseController
anstelle von einXRBaseControllerInteractor
.SetInteractionMode
Nimmt jetzt ein GameObject anstelle eines anXRBaseController
.- Wenn Sie Ihren InteractionModeManager in einer Rig-Prefab-Variante außer Kraft gesetzt haben, überprüfen Sie ihre Moduskonfigurationen und stellen Sie sicher, dass sie nach diesem Update korrekt sind! Wir haben einige der Konfigurationen im serialisierten Modus geändert, um die neuen Funktionen für die Modusverwaltung zu nutzen.
Gesture
s umbenannt inHandshape
s- Reduzieren der Verwechslungen zwischen Posen, Gesten und Handformen
GestureId
wurde inHandshapeId
umbenannt- Im Testgeschirr und
InputTestUtilities
haben mehrere Methoden umbenannt und geändert,TestHand
um s zu akzeptierenHandshapeId
.