HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

0 Shares

Das HoloToolkit bietet eine Vielzahl einfacher Möglichkeiten, um äußerst komplexe Funktionen der HoloLens hinzuzufügen. Es kann jedoch etwas schwierig sein, wenn Sie Windows Holographic noch nicht kennen. Dies ist also der erste Teil einer fortlaufenden Reihe, die neuen Entwicklern helfen soll, zu verstehen, was genau wir mit der HoloLens tun können, und wir beginnen mit Sprachbefehlen.

Die Verwendung von Sprachbefehlen ist dank des HoloToolkit eigentlich recht einfach. Lassen Sie uns also sehen, wie es gemacht wird. Um diesem Tutorial folgen zu können, muss ein neues Projekt mit dem HoloToolkit installiert sein. Wenn Sie diesbezüglich Fragen haben, stellen Sie sicher, dass Ihr Setup in Ordnung ist und dass Sie ein wenig in Unity herumgespielt haben (Sie können die Schritte 5 und 6 überspringen).

Verpassen Sie nicht: HoloLens Dev 101: Die Grundlagen des Unity-Editors

Sobald Sie bereit sind, sollte Unity ungefähr so ​​aussehen:

HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

Neues Projekt mit installiertem HoloToolkit.

Für dieses Projekt werden wir eine einfache “Hallo Welt” erstellen und die Farben basierend auf einigen Schlüsselwörtern ändern.

Schritt 1: Erstellen Sie einen 3D-Text mit der Aufschrift “Hallo Welt”.

Wählen Sie “GameObject” aus der Hauptmenüleiste und wählen Sie “3D-Objekt” und dann “3D-Text”.

HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

Wenn das erledigt ist, sollten Sie etwas sehen, das so aussieht:

HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

Wir müssen einige schnelle Anpassungen an unserem “Hello World” -Objekt vornehmen.

Im Inspektorfenster unter der Überschrift Transformieren:

Ändern Sie die X-Position auf -0,6. Ändern Sie die Z-Position auf 3.

Nun unter der Überschrift Text Mesh:

Ändern Sie die Zeichengröße auf 0,05. Ändern Sie die Schriftgröße auf 48.

HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

Schritt 2: Erstellen Sie das Manager-Objekt

Ein gängiges Organisationssystem in Unity ist das Erstellen eines Spiel- oder Anwendungsmanagers. Hier werden viele der Verwaltungsskripte gespeichert.

Hier erstellen wir ein leeres GameObject, das als Keyword-Manager fungiert. Klicken Sie im Hierarchiefenster auf die Schaltfläche “Erstellen” und wählen Sie “Leer erstellen”.

HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

Benennen Sie das neue GameObject in “Manager” um.

HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

Klicken Sie auf die Schaltfläche “Komponente hinzufügen” und wählen Sie dann unter HoloToolkit.Unity das Skript “Keyword Manager” aus.

HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

Die Keyword Manager-Komponente sollte im Inspektor folgendermaßen angezeigt werden:

HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

Schritt 3: Erstellen Sie ein Skript, um die Farbe von ‘Hello World’ zu ändern.

Wählen Sie das Objekt “Neuer Text”. Klicken Sie im Inspektorfenster auf die Schaltfläche “Komponente hinzufügen” und wählen Sie “Neues Skript”. Geben Sie “ColorChange” als Skriptnamen ein und klicken Sie auf die Schaltfläche “Erstellen und Hinzufügen”, um fortzufahren.

HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

Doppelklicken Sie in der neuen Komponente auf das Skript “ColorChange”, um Visual Studio zu öffnen.

HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

Dieses Skript ist wirklich einfach.

Zuerst erhalten wir einen Verweis auf unser Textnetz (oder 3D-Text). Anschließend erstellen wir drei Funktionen zum Ändern der Farben. Ein Hinweis: Damit der Keyword-Manager diese Funktionen verwenden kann, muss das Keyword öffentlich sein.

HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

Schritt 4: Erstellen Sie die Sprachbefehle im Keyword Manager

Wählen Sie unser “Manager” GameObject und gehen Sie zur “Keyword Manager” -Komponente.

HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

In dem Schlüsselwort und Antworten Abschnitt wird die Größe auf 0 (Null) gesetzt. Im Moment müssen wir es auf 1 (eins) setzen und auf den Pfeil neben “Element 0” klicken, um seine Optionen zu erweitern.

HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

Hier erstellen wir unsere Schlüsselwörter und Verknüpfungsfunktionen, damit diese Schlüsselwörter ausgeführt werden können. Geben Sie “Go Blue” in das Eingabefeld für das Schlüsselwort ein. In dem Antwort () Klicken Sie im Abschnitt auf das Pluszeichen (+).

Ein neues UI-Element wird in der angezeigt Antwort () Sektion. Hier müssen wir das GameObject, das wir steuern wollen, mit unserer Stimme verknüpfen. Klicken Sie auf den kleinen Kreis unter den Worten “Nur Laufzeit”. Wenn der Wählen Sie Objekt Fenster erscheint, wählen Sie “Neuer Text” aus der Objektliste.

HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

Der nächste Schritt ist die Auswahl der eigentlichen Funktion, die wir mit dem Schlüsselwort “Go Blue” verknüpfen. Klicken Sie auf das Dropdown-Feld mit der Bezeichnung “Keine Funktion”. Wenn die Optionen angezeigt werden, klicken Sie auf “ColorChange” und dann auf “ColorBlue ()”. Jetzt wird die ColorBlue () -Funktion so eingestellt, dass sie ausgelöst wird, wenn die Wörter “Go Blue” laut gesprochen werden.

HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

In dem Größe Feld jetzt ändern Sie die Nummer von 1 (eins) auf 3 (drei). Dies war eine Art Abkürzung. Aufgrund der Funktionsweise in Unity wird beim Hinzufügen von Zahlen zur Größe des Keyword-Managers das letzte Keyword mit der Anzahl der erhöhten Keywords dupliziert.

HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

Jetzt müssen wir das zweite “Go Blue” in “Go Green” und das letzte in “Go Red” ändern. Dann müssen wir die zugehörigen Funktionen in “ColorChange.ColorGreen” und “ColorChange.ColorRed” ändern.

HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

Woot! Wir sind fertig!

Jetzt erstellen, kompilieren und bereitstellen. Wenn Sie die Anwendung geladen haben, sagen Sie “Go Blue”, “Go Green” und “Go Red” und sehen Sie, was passiert.

HoloToolkit: So fügen Sie Ihrer HoloLens-App Sprachbefehle hinzu

Hattest du Schluckauf in diesem Prozess? Wenn ja, stellen Sie sicher und lassen Sie es mich wissen.

0 Shares