Freigeben über


Erstellen von Avatar-Spawn- und Reisepunkten

Übersicht über Reisepunkte

Travel Point ist eine Komponente im Mesh-Toolkit, die verwendet werden kann, um zu definieren, wo der Avatar eines Teilnehmers platziert wird, wenn er einem Ereignis beitritt oder wo er während des Ereignisses teleportiert wird, wie durch visual Scripting bestimmt.

Wenn ein Reisepunkt nicht in einer Umgebung vorhanden ist und es ein GameObject gibt, das einen Boden am Ursprung darstellt, wird der Avatar auf dem Boden geerdet, wenn der Avatar spawns. Wenn kein Boden in der Nähe des Ursprungs vorhanden ist, wird der Avatar über dem Ursprung spawnen, etwas länger fallen und dann in einer Schleife respawn.

Übersicht über Reisepunktegruppe

Sie können einzelne Reisepunkte als Teil verschiedener GameObjects wie Tether und Anker haben. Wenn Sie ein Travel Point GameObject in Ihrer Szene haben, aber keine Reisepunktgruppe ...

Screenshot eines Reisepunkts in der Hierarchie, der keiner Reisepunktgruppe zugewiesen ist.

... Wenn Sie in den Wiedergabemodus wechseln, wird automatisch eine Reisepunktgruppe namens DefaultTravelGroup erstellt, und der Reisepunkt wird ihm zugewiesen, obwohl der Reisepunkt nicht als untergeordnetes Objekt für DefaultTravelGroup angezeigt wird.

Screenshot eines Reisepunkts, der automatisch einer automatisch erstellten Reisepunktgruppe im Wiedergabemodus zugewiesen wird.

Jede Reisepunktgruppe muss einen eindeutigen Namen haben.

Die Standard-Spawn-Gruppe ist die Gruppe, in der Avatare beim ersten Beitritt zu einem Ereignis angezeigt werden sollen. Wenn Sie nur eine Reisepunktgruppe haben, wird sie als Standard-Spawn-Gruppe ausgewählt. Wenn Sie über zwei oder mehr Reisepunktgruppen verfügen, können Sie auswählen, welche Gruppe Sie als Standard-Spawn-Gruppe verwenden möchten.

Erstellen einer Reisepunktgruppe

  1. Erstellen Sie ein leeres GameObject, und benennen Sie es dann in "Reisegruppe" um.

  2. Legen Sie Positionswerte von "Reisegruppe" auf 0, 0, 0 fest.

  3. Klicken Sie im Inspektor auf die Schaltfläche "Komponente hinzufügen".

  4. Suchen Sie nach und wählen Sie dann "Reisepunktgruppe" aus.

    Screenshot eines Spielobjekts mit der angefügten Komponente

  5. Wenn es sich bei der Gruppe um die Gruppe handeln soll, in der Avatare beim ersten Beitritt zu einem Ereignis angezeigt werden, stellen Sie sicher, dass die Standard-Spawn-Gruppe ausgewählt ist. Stellen Sie andernfalls sicher, dass sie nicht ausgewählt ist.

    Screenshot einer Reisepunktkomponente mit ausgewählter Standardeigenschaft

Erstellen von Reisepunkten

So fügen Sie einer Reisepunktgruppe einen Reisepunkt hinzu:

  1. Fügen Sie ein leeres GameObject als untergeordnetes Element der Reisegruppe hinzu, und benennen Sie es dann in etwas um, das anzeigt, dass es einen Reisepunkt enthält.

    Screenshot eines Travel Point-Spielobjekts, das als untergeordnetes Element eines Travel Group-Spielobjekts erstellt wurde.

  2. Klicken Sie im Inspektor auf die Schaltfläche "Komponente hinzufügen".

  3. Suchen Sie nach und wählen Sie dann "Reisepunkt" aus .

    Screenshot der Komponente

Einstellungen

Reisepunktkomponente

  • Sehen Sie sich "Transformieren" an: Der Punkt, an dem die Kamera nach dem Spawning in diese Transformation blicken soll. Dies wird standardmäßig in "CenterTransform" weitergeleitet.
  • Radius: die Größe des Reisebereichs. Es ist ein Kreis um die Mitteltransformation.
  • Single Travel: Wenn dies zutrifft, wird in diesem Punkt nur ein Avatar angezeigt, es sei denn, es gibt keine weiteren Punkte, aus denen Sie wählen können.

Travel Point Group-Komponente

  • Standard-Spawn-Gruppe: Wenn "true" ist, wird diese Gruppe verwendet, um den Standard-Spawnpunkt für einen Avatar zu finden, der ein Leerzeichen eingibt.

Visual Scripting

  • Travel Point-Methoden

  • TravelToPoint(): Transportieren Sie den lokalen Avatar direkt zu einem bestimmten Reisepunkt.

  • Travel Point Group-Methoden

  • TravelToRandomTravelPoint(): Transport des lokalen Avatars zu einem zufälligen Punkt in der Gruppe.

Nächste Schritte