Slate -- MRTK2

Slate

Der Slate Prefab bietet ein dünnes Fensterformatsteuerelement zum Anzeigen von 2D-Inhalten, z. B. Nur-Text oder Artikel, einschließlich Medien. Es bietet eine greifbare Titelleiste sowie Die Funktionen "Folgen" und "Schließen ". Das Inhaltsfenster kann über eine artikulierte Handeingabe gescrollt werden.

So wird'slate-Steuerelement verwendet

Ein Schiefersteuerelement besteht aus den folgenden Elementen:

  • TitleBar: Die gesamte Titelleiste oben auf dem Schiefer.
  • 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 ein Beispielmaterial "PanContent" verwendet.
Slate Structure in the Unity editor

Begrenzungssteuerelement

Ein Schiefersteuerelement enthält ein Begrenzungssteuerelementskript zum Skalieren und Drehen. Weitere Informationen zum Bounds-Steuerelement finden Sie auf der Begrenzungssteuerelementseite .

Slate BB

Schaltflächen

Eine Standardlate bietet zwei Schaltflächen als Standard rechts auf der Titelleiste:

  • Folgen Sie mir: Schaltet eine Orbitallöserkomponenten um, um das Schieferobjekt dem Benutzer zu folgen.
  • Close: Deaktiviert das Schieferobjekt.
Slate Button

Skripts

Im Allgemeinen muss das NearInteractionTouchable.cs Skript an jedes Objekt angefügt werden, das zum Empfangen von Touchereignissen aus dem IMixedRealityTouchHandler.

Slate Structure
  • HandInteractionPan.cs Dieses Skript behandelt die artikulierte Handeingabe zum Berühren und Verschieben des Inhalts auf dem ContentQuad des Slate.

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

Slate Pan Zooming