Eingabesimulation — MRTK3

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.

Abbildung eines Unity-Inspektors für die Eingabesimulatorkomponente von MRTK3.

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.