Utilisation détaillée

BP_DirectionalTrigger

Rôle

BP_DirectionalTrigger est le Blueprint à placer dans un level pour détecter la direction de passage d’un acteur et déclencher les actions configurées. Toute sa configuration s’effectue depuis la catégorie ADS Directional Trigger de son panneau de détails.

Configurer les cas et les actions

Configuration de BP_DirectionalTrigger dans le panneau de détails
NomDescription détaillée
Add CaseAjoute un nouveau cas de déclenchement. Sélectionnez la direction et la phase souhaitées : Red - In, Red - Out, Blue - In, Blue - Out, Green - In, Green - Out, Yellow - In ou Yellow - Out. Un même cas ne peut être ajouté qu’une seule fois sur un trigger.
Couleurs et phasesLes cas sont organisés par couleur : rouge, bleu, vert et jaune. Pour chaque couleur, In correspond à l’entrée dans le trigger et Out à la sortie. Les panneaux des actions reprennent la couleur du cas afin de rendre la configuration plus lisible.
CaseModifie le cas sélectionné pour cette entrée. Utilisez-le pour affecter une autre direction ou phase disponible sans recréer la configuration.
DuplicateDuplique le cas et ses actions dans le premier cas encore disponible. Cette option est utile pour reprendre rapidement une configuration proche.
RemoveSupprime le cas, ou l’action concernée, du trigger.
Add ActionAjoute une action au cas. Sélectionnez ensuite un asset Blueprint enfant de ADS Directional Trigger Action. Plusieurs actions peuvent être ajoutées au même cas ; elles sont exécutées dans leur ordre d’ajout.
ActionSélectionne l’asset d’action à exécuter. Chaque action ajoutée possède son propre bouton Remove.
ValueAffiche directement dans le panneau de détails les paramètres de l’asset d’action sélectionné. Vous pouvez donc configurer chaque instance d’action sans ouvrir son Blueprint, par exemple choisir une musique ou définir une valeur de dilatation temporelle.

ADS Directional Trigger Action

Créer un asset d’action

Créez un Blueprint enfant de ADS Directional Trigger Action pour définir une réaction réutilisable. Implémentez-y l’événement Execute Action : cet événement est à surcharger pour définir la logique souhaitée, puis sélectionnez cet asset avec Add Action dans un cas de BP_DirectionalTrigger.

Exemple d’action Blueprint Slow Motion

Paramètres exposés

NomDescription détaillée
Display NameLibellé optionnel utilisé dans le panneau de détails du trigger. Si ce champ est vide, le nom du Blueprint est affiché.
Variables de catégorie ValueToute variable modifiable placée dans la catégorie Value de l’asset d’action est exposée directement sous cette action dans le panneau de détails de BP_DirectionalTrigger. Ces valeurs sont donc configurables indépendamment pour chaque action ajoutée.

Données d’événement

Les dispatchers et événements Blueprint du trigger transmettent une structure ADS Directional Trigger Event Data.

NomDescription détaillée
Triggering ActorActeur qui a franchi la zone.
Triggering ComponentComposant de l’acteur ayant participé au chevauchement.
PhaseIndique si l’acteur entre (In) ou sort (Out) de la zone centrale.
DirectionDirection détectée : rouge, bleu, vert, jaune, haut, bas ou inconnue. Les cas configurables concernent les quatre directions horizontales.
Has Trigger EventIndique si la direction et la phase ont produit un cas horizontal configurable.
Trigger EventCas horizontal associé, par exemple Green - In.
World Movement DirectionDirection de déplacement normalisée dans le monde.
Local Movement DirectionDirection de déplacement normalisée dans l’espace local du trigger.
Entry World LocationPosition de l’acteur lors de son entrée dans la zone centrale.
Current World LocationPosition de l’acteur lors de l’événement courant.
Direction ScoreScore de correspondance entre le déplacement et la direction retenue.