Vous avez envie de déclencher des événements ou des appareils spécifiques pour toute une zone de votre île ? Les volumes sont faits pour ça. Les volumes sont personnalisables et cumulables. Vous pouvez placer plusieurs volumes de tailles différentes qui déclenchent des événements ou des fonctions quand un joueur, un véhicule, un animal ou un garde entre ou sort du volume.
Cet appareil est très polyvalent, mais il fonctionne particulièrement bien avec la caméra : point fixe, la caméra : angle fixe et le contrôle : troisième personne. Consultez Concevoir avec les caméras et les contrôles pour voir d'autres exemples d'utilisation de cet appareil avec les appareils de caméra et de contrôle.
Pour trouver le volume, rendez-vous dans l'inventaire créatif et ouvrez l'onglet Appareils. De là, vous pouvez rechercher l'appareil. Pour plus d'informations sur la manière dont trouver des appareils, consultez Trouver et placer l'appareil.
Options de l'appareil
Vous pouvez configurer cet appareil avec les options suivantes.
Les valeurs par défaut sont en gras. Les valeurs qui déclenchent le filtre contextuel sont en italique.
Option | Valeur | Description |
---|---|---|
Visible pendant le jeu | Oui, Non | Définit si l'appareil est visible ou non pendant le jeu. |
Équipe sélectionnée | N'importe laquelle, choisissez une équipe | Définit l'équipe qui sera affectée par ce volume. |
Inverser la sélection d'équipe | Oui, Non | Définit si toutes les équipes sauf l'équipe sélectionnée sont affectées par le volume. |
Classe sélectionnée | N'importe laquelle, choisissez une classe | Définit la classe qui sera effectée par ce volume. |
Inverser la sélection de classe | Oui, Non | Définit si toutes les classes sauf la classe sélectionnée sont affectées par le volume. |
Forme du volume | Boîte, Cylindre, Sphère | Définit la forme du volume. |
Largeur du volume | 1,0, choisissez une valeur | Définit la largeur du volume en carrés. |
Profondeur du volume | 1,0, choisissez une valeur | Définit la profondeur du volume en carrés. |
Hauteur du volume | 1,0, choisissez une valeur | Définit la hauteur du volume en carrés. |
Événements activés par les véhicules | Oui, Non | Définit si les véhicules déclenchent des événements d'entrée ou de sortie. |
Événements activés par les joueurs | Oui, Non | Définit si les joueurs déclenchent des événements d'entrée ou de sortie. |
Événements activés par les créatures et la faune sauvage | Oui, Non | Définit si les créatures et la faune sauvage déclenchent des événements d'entrée ou de sortie. |
Événements activés par les gardes | Oui, Non | Définit si les gardes déclenchent des événements d'entrée ou de sortie. |
Liaison d'événements directe
La liaison d'événements directe permet aux appareils de communiquer directement. Cela rend votre travail plus intuitif et vous donne plus de liberté pour vous concentrer sur vos idées.
Vous trouverez ci-dessous les fonctions et les événements de cet appareil.
Fonctions
Cet appareil ne dispose pas de fonctions.
Événements
Un événement ordonne à un autre appareil d'exécuter une fonction.
-
Pour utiliser un événement, cliquez sur AJOUTER, puis Sélectionner l'appareil pour faire apparaître le menu déroulant et choisir un appareil.
-
Une fois l'appareil sélectionné, cliquez sur Sélectionnez la fonction pour lier l'appareil à la fonction qu'il déclenche sur cet appareil.
-
Si plus d'un appareil peut déclencher l'événement, appuyez sur Ajouter pour ajouter une ligne et répétez le processus.
Option | Description |
---|---|
À l'entrée, envoyer l'événement sur | Quand une entité valide entre dans le volume, un événement est envoyé sur l'appareil sélectionné, ce qui déclenche la fonction sélectionnée. |
À la sortie, envoyer l'événement sur | Quand une entité valide sort du volume, un événement est envoyé sur l'appareil sélectionné, ce qui déclenche la fonction sélectionnée. |
Utiliser les volumes dans Verse
Utilisez le code ci-dessous pour contrôler un volume dans Verse. Ce code montre comment utiliser les événements et les fonctions dans l'API du volume. Modifiez-le pour qu'il convienne à votre expérience.
using { /Fortnite.com/Devices }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Verse.org/Simulation }
# Un appareil créatif programmé avec Verse qui peut être placé dans un niveau.
chair_device_verse_example := class(creative_device):
# Référence au volume dans le niveau.
# Dans le panneau Détails de cet appareil Verse,
# définissez cette propriété sur votre volume.
@editable
MyVolumeDevice:volume_device = volume_device{}
# Se déclenche lorsque l'appareil fonctionne dans une partie en cours.
OnBegin<override>()<suspends>:void=
# Exemple pour la souscription à un événement sur l'appareil créatif.
# Signalé lorsqu'un agent entre dans le volume.
MyVolumeDevice.AgentEntersEvent.Subscribe(OnAgentEntered)
# Exemple pour la souscription à un événement sur l'appareil créatif.
# Signalé lorsqu'un agent quitte le volume.
MyVolumeDevice.AgentExitsEvent.Subscribe(OnAgentExited)
# Cette fonction se lance lorsqu'un agent entre dans le volume parce qu'il s'agit d'un gestionnaire d'événements pour AgentEntersEvent.
OnAgentEntered(Agent:agent):void=
Print("L'agent est entré dans le volume.")
# Cette fonction se lance lorsqu'un agent quitte le volume parce qu'il s'agit d'un gestionnaire d'événements pour AgentExitsEvent.
OnAgentExited(Agent:agent):void=
Print("L'agent a quitté le volume.")
Pour utiliser ce code dans votre expérience UEFN, suivez ces étapes.
- Faites glisser un volume sur votre île.
- Créez un nouvel appareil Verse nommé volume_device_verse_example. Consultez Créer votre propre appareil avec Verse pour connaître les étapes à suivre.
- Dans Visual Studio Code, ouvrez volume_device_verse_example.verse et collez le code ci-dessus.
- Compilez votre code et faites glisser l'appareil créé avec Verse sur votre île. Consultez Ajouter votre appareil Verse à votre niveau pour connaître les étapes à suivre.
- Ajoutez une référence pour le volume sur votre île à votre appareil Verse. Consultez Ajouter une référence Verse à un appareil créatif dans votre niveau pour connaître les étapes à suivre.
- Sauvegardez votre projet et cliquez sur Lancer la session pour tester.
API du volume
Consultez la référence de l'API volume_device
pour savoir comment utiliser le volume dans Verse.