Slate -- MRTK2

Filmklappe

Das Slate-Prefab bietet ein schlankes Steuerelement im Fensterstil zum Anzeigen von 2D-Inhalten, z. B. Nur-Text oder Artikel einschließlich Medien. Es bietet eine griffige Titelleiste sowie die Funktionen "Mir folgen" und "Schließen ". Das Inhaltsfenster kann per handgelenkter Eingabe gescrollt werden.

Verwenden eines Slate-Steuerelements

Ein Slate-Steuerelement besteht aus den folgenden Elementen:

  • TitleBar: Die gesamte Titelleiste oben auf dem Slate.
  • Titel: Der Titelbereich auf der linken Seite der Titelleiste.
  • Schaltflächen: Der Schaltflächenbereich auf der rechten Seite der Titelleiste.
  • BackPlate: Die Rückseite des Schiefers.
  • ContentQuad: Inhalt wird als Material zugewiesen. Im Beispiel wird das Beispielmaterial "PanContent" verwendet.
Slate-Struktur im Unity-Editor

Begrenzungssteuerelement

Ein Slate-Steuerelement enthält ein Begrenzungssteuerelementskript zum Skalieren und Drehen. Weitere Informationen zum Begrenzungssteuerelement finden Sie auf der Seite begrenzungssteuerelement.

Slate BB

Schaltflächen

Eine Standardschiefere bietet standardmäßig zwei Schaltflächen oben rechts auf der Titelleiste:

  • Folgen Sie mir: Schaltet die Komponenten eines Orbitalsolvers um, damit das Slate-Objekt dem Benutzer folgt.
  • Schließen: Deaktiviert das Slate-Objekt.
Schaltfläche

Skripts

Im Allgemeinen muss das NearInteractionTouchable.cs Skript an jedes Objekt angefügt werden, das Touchereignisse vom IMixedRealityTouchHandlerempfangen soll.

Slate-Struktur
  • HandInteractionPan.cs Dieses Skript verarbeitet handgelenkte Handeingaben zum Berühren und Verschieben des Inhalts auf dem ContentQuad des Blatts.

  • HandInteractionPanZoom.cs: Zusätzlich zur Schwenkinteraktion unterstützt dieses Skript das zweihändige Zoomen.

Verkleinern von Verschiebungen