Partager via


Créer des points de génération et de déplacement d’avatar

Vue d’ensemble du point de voyage

Travel Point est un composant du kit de ressources Mesh qui peut être utilisé pour définir l’emplacement de l’avatar d’un participant lorsqu’il rejoint un événement ou où il se téléporte, comme déterminé par visual Scripting, pendant l’événement.

Si un point de voyage n’est pas présent dans un environnement et qu’il y a un GameObject qui représente un étage à l’origine, l’avatar sera mis au sol lorsque l’avatar se génère. Si aucun étage n’est présent près de l’origine, l’avatar se génère au-dessus de l’origine, tombe pendant un peu de temps, puis respawn dans une boucle.

Vue d’ensemble du groupe de points de voyage

Vous pouvez avoir des points de voyage uniques dans le cadre de différents GameObjects tels que lesthers et les ancres. Si vous avez un Travel Point GameObject dans votre scène mais pas de groupe de points de voyage ...

Capture d’écran d’un point de voyage dans la hiérarchie qui n’est pas affecté à un groupe de points de voyage.

... Lorsque vous entrez en mode Lecture, un groupe de points de voyage nommé DefaultTravelGroup est automatiquement créé et le point de voyage lui est attribué, bien que le point de voyage n’apparaisse pas en tant qu’objet enfant dans DefaultTravelGroup.

Capture d’écran d’un point de voyage qui est automatiquement affecté à un groupe de points de voyage créé automatiquement en mode Lecture.

Chaque groupe de points de voyage doit avoir un nom unique.

Le groupe de génération par défaut est le groupe dans lequel vous souhaitez que les avatars soient générés lorsqu’ils rejoignent initialement un événement. Si vous n’avez qu’un seul groupe de points de voyage, il est sélectionné comme groupe de génération par défaut. Si vous avez deux groupes de points de voyage ou plus, vous pouvez sélectionner celui que vous souhaitez regrouper en tant que groupe de génération par défaut.

Créer un groupe de points de voyage

  1. Créez un GameObject vide, puis renommez-le « Travel Group ».

  2. Définissez les valeurs position de « Travel Group » sur 0, 0, 0.

  3. Dans l’inspecteur, cliquez sur le bouton Ajouter un composant.

  4. Recherchez, puis sélectionnez Groupe de points de voyage.

    Capture d’écran d’un objet de jeu avec le composant Travel Point Group attaché.

  5. Si vous souhaitez que le groupe soit celui dans lequel les avatars sont générés lors de la jonction initiale d’un événement, vérifiez que le groupe de génération par défaut est sélectionné. Sinon, assurez-vous qu’il n’est pas sélectionné.

    Capture d’écran d’un composant Travel Point avec sa propriété Par défaut Spawn Group sélectionnée.

Créer des points de voyage

Pour ajouter un point de voyage à un groupe de points de voyage :

  1. Ajoutez un GameObject vide en tant qu’enfant du groupe de voyages, puis renommez-le en quelque chose qui montre qu’il contiendra un point de voyage.

    Capture d’écran d’un objet de jeu Travel Point créé en tant qu’enfant d’un objet de jeu Travel Group.

  2. Dans l’inspecteur, cliquez sur le bouton Ajouter un composant.

  3. Recherchez, puis sélectionnez Point de voyage.

    Capture d’écran du composant Travel Point.

Paramètres

Composant Travel Point

  • Regardez la transformation : le point que vous souhaitez que l’appareil photo examine après avoir généré dans cette transformation. Par défaut, CenterTransform est transféré.
  • Rayon : taille de la zone de voyage. C’est un cercle autour de la transformation centrale.
  • Voyage unique : Si c’est vrai, un seul avatar à la fois se génère dans ce point, sauf s’il n’y a plus de points à choisir.

Composant Travel Point Group

  • Groupe de génération par défaut : lorsque la valeur est true, ce groupe sera utilisé pour rechercher le point de génération par défaut d’un avatar entrant dans un espace.

Visual Scripting

  • Méthodes de point de voyage

  • TravelToPoint() : transportez l’avatar local directement vers un point de voyage spécifique.

  • Méthodes de groupe Travel Point

  • TravelToRandomTravelPoint() : transportez l’avatar local vers un point aléatoire dans le groupe.

Étapes suivantes