Freigeben über


Slate -- MRTK2

Slate

Das Slate-Prefab bietet ein Schlankes Fensterstil-Steuerelement zum Anzeigen von 2D-Inhalten, z. B. Nur-Text oder Artikel einschließlich Medien. Es bietet eine griffige Titelleiste sowie die Funktionen "Follow Me" und "Close ". Das Inhaltsfenster kann über eine artikulierte Handeingabe gescrollt werden.

Verwenden eines Slate-Steuerelements

Ein Slate-Steuerelement besteht aus den folgenden Elementen:

  • TitleBar: Die gesamte Titelleiste über der 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 Rotieren. Weitere Informationen zum Begrenzungssteuerelement finden Sie auf der Seite begrenzungssteuerelement .

Slate BB

Schaltflächen

Ein Standard-Slate bietet standardmäßig zwei Schaltflächen oben rechts in der Titelleiste:

  • Folgen Sie mir: Schaltet die Komponenten eines Orbital-Solvers um, damit das Slate-Objekt dem Benutzer folgt.
  • Schließen: Deaktiviert das Slate-Objekt.
Slate-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 artikulierte Handeingaben zum Berühren und Verschieben des Inhalts auf dem ContentQuad des Blatts.

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

Slate Pan Zooming