Praktische Kurzanleitung

Sie erstellen eine Szene in Unity, in der reale Elemente von einem bestimmten Ort geladen werden – in diesem Fall um die Freiheitsstatue.

Sie erfahren, wie Sie ein GameObject als Anker für Ihre reale Szene verwenden und wie Sie neue Koordinaten angeben, um eine weitere reale Szene zu generieren.

Annahmen

  • Sie haben bereits Unity Version 2018.4 oder höher und diese Version wird derzeit ausgeführt.

Schritt 1: Neues Projekt erstellen

  1. Klicken Sie in Unity auf File (Datei) > New Project... (Neues Projekt).
  2. Benennen Sie Ihr Projekt mit quickstart und klicken Sie dann auf Projekt erstellen.
    Die Unity-IDE wird angezeigt und im Hierarchiebereich ist eine Standardszene ausgewählt.

Schritt 2: SDK importieren

Folgen Sie der Anleitung unter Maps SDK for Unity SDK installieren. Wenn Sie fertig sind, haben Sie einen API-Schlüssel erstellt, das SDK heruntergeladen und in Unity importiert.

Schritt 3: Leeres GameObject erstellen

Dieses GameObject dient als zugrunde liegendes GameObject für Ihre MapsService-Skriptkomponente. Das Maps SDK for Unity fügt dann generierte geografische Feature-GameObjects als untergeordnete Elemente dieses GameObjects hinzu.

  1. Klicken Sie im Bereich Hierarchie auf das Drop-down-Menü Erstellen und wählen Sie Leeren erstellen aus.

  2. Ändern Sie den Namen des neuen GameObject in Map Base.

Schritt 4: MapsService-Skriptkomponente hinzufügen

Die MapsService-Skriptkomponente ist der Einstiegspunkt für das Maps SDK for Unity. Wenn das GameObject Map Base in der Hierarchie ausgewählt ist:

  1. Klicken Sie im Prüftool auf Komponente hinzufügen.

  2. Wählen Sie im Auswahldialogfeld Komponente hinzufügen den Eintrag Maps Service aus. Die Komponente Maps Service (Script) wird unter der Komponente Transform angezeigt.

  3. Fügen Sie Ihren API-Schlüssel in der Komponente Maps Service in das Feld API-Schlüssel ein.

Schritt 5: Skriptkomponente „Einfaches Beispiel“ hinzufügen

Mit diesem Skript werden die Koordinaten für den tatsächlichen Standort festgelegt, der in die Szene geladen werden soll. Es ruft die MapService-Komponente ab, verwendet sie zum Initialisieren des unverankerten Ursprungs und lädt schließlich die Karte mit den Standardoptionen.

  1. Wählen Sie in der Hierarchie das GameObject Map Base aus und klicken Sie im Inspector auf Komponente hinzufügen.

  2. Wählen Sie im Auswahldialogfeld Komponente hinzufügen die Option Einfaches Beispiel aus.

  3. Speichern Sie die Szene, indem Sie auf Datei > Speichern klicken.

Schritt 6: Szene ausführen

  • Klicken Sie auf die Schaltfläche Wiedergabe. Eine Szene mit der Freiheitsstatue wird sowohl im Bereich Szene als auch im Bereich Spiel angezeigt.

Fertig!