Mit der Eingabesimulation des MRTK können Sie verschiedene Arten von Interaktionen im Unity-Editor testen, ohne sie erstellen und auf einem Gerät bereitstellen zu müssen. Die Eingabesimulation ermöglicht es Ihnen, Ihre Ideen im Entwurfs- und Entwicklungsprozess schnell zu iterieren. Verwenden Sie Kombinationen aus Tastatur- und Mauseingaben, um simulierte Eingaben zu steuern.
Der Eingabesimulationsdienst emuliert das Verhalten von Geräten und Plattformen, die möglicherweise nicht im Unity-Editor verfügbar sind. Beispiele:
HoloLens- oder VR-Gerätekopfverfolgung
HoloLens-Handgesten
Artikulierte HoloLens 2-Handverfolgung
HoloLens 2-Eyetracking
Warnung
Die Eingabesimulation funktioniert nicht in Kombination mit XR Holographic-Emulation > Emulationsmodus = „Im Editor simulieren“ von Unity. Die In-Editor-Simulation von Unity nimmt der MRTK-Eingabesimulation die Kontrolle ab. Zum Verwenden der Eingabesimulation von MRTK müssen Sie die XR Holographic-Emulation auf Folgendes einstellen:
Emulationsmodus = „None“.
Einrichten der MRTK3-Eingabesimulation
Stellen Sie vor dem Hinzufügen der Eingabesimulation zu Ihrer Szene sicher, dass Sie das "Subsystem für die Handsynthese" unter den Projekteinstellungen von MRTK3 aktiviert haben. Weitere Informationen zum Konfigurieren der MRTK3-Einstellungen finden Sie unter Subsysteme – MRTK3. Wenn das "Subsystem für die Handsynthese" nicht aktiviert ist, funktioniert die Handsimulation von MRTK3 nicht.
Fügen Sie als Nächstes Ihrer Szene hinzu MRTKInputSimulator . Dieses Prefab ermöglicht die Eingabesimulation von MRTK3 über die Eingabesimulatorkomponente. Diese Komponente verwendet die Ressourcen von Input Action Unity Input System, um Schlüsselbindungen zum Bewegen der Kamera, des Blicks und der Hände des Simulators zu definieren. Das Prefab des MRTK3-Eingabesimulators gibt Standardschlüsselbindungen an, wie unter Verwenden der MRTK3-Eingabesimulation beschrieben. Diese Keybindings werden in der Standard-Eingabeaktionsressource konfiguriert, MRTKInputSimulatorControldie zwei Steuerungsschemas (oder Steuerelementsätze) enthält. Ein Steuerelementsatz verwendet die älteren MRTK2-Schlüsselbindungen, die andere verwendet die neueren MRTK3-Schlüsselbindungen. Standardmäßig verwendet das MRTKInputSimulator Prefab den MRTK3-Steuerelementsatz, dies kann jedoch durch Festlegen der -Eigenschaft des Simulators Control Set geändert werden.
Die Tastenbindungen und verfügbaren Steuersätze des Eingabesimulators können durch Ändern der Input Action Reference Eigenschaften der Eingabesimulatorkomponente geändert werden. Es wird empfohlen, ein neues Medienobjekt zu erstellen, indem Sie im Kontextmenü des Projektfensters " > Eingabeaktionen erstellen" auswählen, anstatt zu ändern MRTKInputSimulatorControls.
Vorgehensweise: Verwenden der MRTK3-Eingabesimulation (Standardsteuerelemente des MRTK3-Eingabesimulators)
Kamera
Movement
Aktion
Geräte
Steuerelemente
Steuerelementsatz
Notizen
Horizontal verschieben
Tastatur
A/D
All
Tastatur
Nach-Links-Taste/Nach-Rechts-Taste
All
Vertikal verschieben
Tastatur
Q/E oder Bild-Auf/Bild-Ab
All
Tastatur
Bild-Auf/Bild-Ab
All
In der Tiefe verschieben
Tastatur
W/S
All
Tastatur
Nach-Oben-Taste/Nach-Unten-Taste
All
Drehung
Aktion
Geräte
Steuerelemente
Steuerelementsatz
Notizen
Tonhöhe
Maus
Nach-Rechts-Taste + Vorwärts/Zurück
All
Gieren
Maus
Nach-Rechts-Taste + Links/Rechts
All
Rollen
Maus
Nach-Rechts-Taste + Rad nach Oben/Unten
All
Anvisieren mit den Augen
Hinweis
Zur besseren Anpassung an das Verhalten der Hardware, die die Unterstützung für das Anvisieren mit den Augen zur Verfügung stellt, wird bei aktivierter Option simuliertes Anvisieren immer nachverfolgt.
Blicken
Aktion
Geräte
Steuerelemente
Steuerelementsatz
Notizen
Horizontal blicken
Tastatur + Maus
Tab + Maus nach Links/Rechts
All
Vertikal blicken
Tastatur + Maus
Tab+ Maus nach Oben/Unten
All
Linke Hand/Controller
Nachverfolgung
Aktion
Geräte
Steuerelemente
Steuerelementsatz
Notizen
Eingerastete Nachverfolgung
Tastatur
T
All
Schaltet die linke Hand an einer vordefinierten Position an/aus
Vorübergehende Nachverfolgung
Tastatur
Linke Umschalttaste
All
Schaltet die linke Hand an der aktuellen Mausposition an/aus
Tastatur
Linke Alt-Taste
MRTK v3
Tastatur
Linke Strg-Taste
MRTK v2
Movement
Aktion
Geräte
Steuerelemente
Steuerelementsatz
Notizen
Horizontal verschieben
Tastatur + Maus
Linke Umschalttaste + Maus nach Links/Rechts
All
Vertikal verschieben
Tastatur + Maus
Linke Umschalttaste + Maus nach Oben/Unten
All
In der Tiefe verschieben
Tastatur + Maus
Linke Umschalttaste + Mausrad nach Oben/Unten
All
Drehung
Aktion
Geräte
Steuerelemente
Steuerelementsatz
Notizen
Tonhöhe
Tastatur + Maus
Linke Alt-Taste + Maus vor/zurück
MRTK v3
Tastatur + Maus
Linke Strg-Taste + Maus vor/zurück
MRTK v2
Gieren
Tastatur + Maus
Linke Strg-Taste + Maus nach Links/Rechts
MRTK v3
Tastatur + Maus
Linke Strg-Taste + Maus nach Links/Rechts
MRTK v2
Rollen
Tastatur + Maus
Linke Alt-Taste + Mausrad nach Oben/Unten
MRTK v3
Tastatur + Maus
Linke Strg-Taste + Mausrad nach Oben/Unten
MRTK v2
Interaktion
Aktion
Geräte
Steuerelemente
Steuerelementsatz
Notizen
Griff (Taste)
Tastatur
Linke Umschalttaste + G
All
Tastatur
Linke Alt-Taste + G
MRTK v3
Tastatur
Linke Strg-Taste + G
MRTK v2
Auslöser (Taste)
Tastatur + Maus
Linke Umschalttaste + Linke Maustaste
All
Tastatur + Maus
Linke Alt-Taste + Linke Maustaste
MRTK v3
Tastatur + Maus
Linke Strg-Taste + Linke Maustaste
MRTK v2
Posen
Aktion
Geräte
Steuerelemente
Steuerelementsatz
Notizen
Neutrale Pose ändern
Tastatur
Linke Umschalttaste + P
All
Schaltet die neutrale (ruhende) Handposition zwischen flach und Bereitschaftsposition um.
Blick in die Kamera
Tastatur
Linke Umschalttaste + F
All
Schaltet die Drehung des Controllers zwischen der Kamera zugewandt und der Ausrichtung am Vorwärtsvektor der Kamera um.
Rechte Hand/Controller
Nachverfolgung
Aktion
Geräte
Steuerelemente
Steuerelementsatz
Notizen
Eingerastete Nachverfolgung
Tastatur
J
All
Schaltet die linke Hand an einer vordefinierten Position an/aus
Vorübergehende Nachverfolgung
Tastatur
LeerZchn
All
Schaltet die linke Hand an der aktuellen Mausposition an/aus
Tastatur
Linke Strg-Taste
MRTK v3
Tastatur
Rechte Strg-Taste
MRTK v2
Movement
Aktion
Geräte
Steuerelemente
Steuerelementsatz
Notizen
Horizontal verschieben
Tastatur + Maus
Leertaste + Maus nach Links/Rechts
All
Vertikal verschieben
Tastatur + Maus
Leertaste + Maus nach Oben/Unten
All
In der Tiefe verschieben
Tastatur + Maus
Leertaste + Mausrad nach Oben/Unten
All
Drehung
Aktion
Geräte
Steuerelemente
Steuerelementsatz
Notizen
Tonhöhe
Tastatur + Maus
Linke Strg-Taste + Maus vor/zurück
MRTK v3
Tastatur + Maus
Rechte Strg-Taste + Maus vor/zurück
MRTK v2
Gieren
Tastatur + Maus
Linke Strg-Taste + Maus nach Links/Rechts
MRTK v3
Tastatur + Maus
Rechte Strg-Taste + Maus nach Links/Rechts
MRTK v2
Rollen
Tastatur + Maus
Linke Strg-Taste + Mausrad nach Oben/Unten
MRTK v3
Tastatur + Maus
Linke Strg-Taste + Mausrad nach Oben/Unten
MRTK v2
Interaktion
Aktion
Geräte
Steuerelemente
Steuerelementsatz
Notizen
Griff (Taste)
Leerzeichen + G
All
Tastatur
Linke Strg-Taste + G
MRTK v3
Tastatur
Rechte Strg-Taste + G
MRTK v2
Auslöser (Taste)
Tastatur + Maus
Leertaste + Linke Maustaste
All
Tastatur + Maus
Linke Strg-Taste + Linke Maustaste
MRTK v3
Tastatur + Maus
Rechte Strg-Taste + Linke Maustaste
MRTK v2
Posen
Aktion
Geräte
Steuerelemente
Steuerelementsatz
Notizen
Neutrale Pose ändern
Tastatur
Leertaste + P
All
Schaltet die neutrale (ruhende) Handposition zwischen flach und Bereitschaftsposition um.
Blick in die Kamera
Tastatur
Leertaste + F
All
Schaltet die Drehung des Controllers zwischen der Kamera zugewandt und der Ausrichtung am Vorwärtsvektor der Kamera um.