Aller au contenu principal

Events

Ajoutez un composant Events à un objet pour le rendre interactif, sans écrire de code.

Chaque événement se lit comme une phrase : quand ceci se produit, fais ces choses-là.

Créer un événement​

ChampCe que c'est
NameLe nom, pour vous. Nommez l'événement d'après ce qu'il fait, pas d'après l'objet qui le porte.
TriggerLe déclencheur : le moment où l'événement s'exécute. Les nouveaux événements commencent avec Press on the object.
On objectPour les déclencheurs liés à un objet : l'objet à surveiller. Par défaut, cet objet-ci.
StatePour les déclencheurs d'état : l'état à surveiller.
KeyPour les déclencheurs clavier : enregistrez la combinaison de touches, avec les modificateurs.
Action idPour les déclencheurs de boutons d'interface : le bouton concerné. Laissez vide pour réagir à n'importe quel bouton.
StepsLes étapes : ce qui se passe, dans l'ordre.

Pour ajouter une étape, cliquez sur + add action. Le menu a un champ de recherche, et ses étapes sont réparties en quatre groupes :

  • Actions fait des choses comme ouvrir un lien, changer de scène ou afficher un objet.
  • Animations lance une animation de timeline ou envoie un objet le long d'un trajet.
  • States change l'apparence ou le comportement de quelque chose.
  • Logic ajoute des conditions, des variables, des signaux et des pauses.

Certains déclencheurs lancent des étapes différentes selon le moment. Press on the object, par exemple, a trois listes : On click or tap, On press et On release.

Choisir l'objet qu'une étape modifie​

Chaque étape a un champ Target object (l'objet cible). Laissez-le vide : l'étape agit sur l'objet qui porte l'événement. Choisissez un autre objet : l'étape agit sur celui-là.

Un événement est donc rattaché à un seul objet, mais ses étapes peuvent modifier n'importe quel objet. Un seul événement sur un bouton peut ouvrir une porte, baisser une lumière et afficher une pancarte ailleurs dans la scène.

Déclencheurs​

Un événement peut réagir :

  • aux interactions : appui, survol, touche du clavier, défilement, glisser, pincer ;
  • au démarrage de la scène ;
  • à la mise en pause et à la reprise de l'application ;
  • au suivi AR trouvé ou perdu ;
  • à des minuteurs ;
  • à l'approche du visiteur vers un objet ;
  • aux changements d'état, et à l'affichage ou au masquage d'un objet ;
  • aux signaux d'autres événements, et aux changements de variables ;
  • aux collisions ;
  • aux boutons d'interface ;
  • aux changements d'état du contrôleur de personnage.

L'éditeur ne propose que les déclencheurs qui ont un sens pour la scène. Par exemple, « marqueur détecté » n'apparaît pas dans une simple scène 3D.

Les touchers remontent aussi aux objets parents

Toucher un objet atteint aussi ses parents. Un seul événement sur un groupe capte donc les touchers sur tout ce qu'il contient. Comment les déclencheurs se propagent, et ce que fait chacun : Événements.

Étapes​

GroupeÉtapes
ActionsScene transition · Space transition · Open URL · Open messenger · Call phone number · Compose email · File download · Contact download · Lock pointer · Release pointer · Show / hide object · Follow object · Look at object · Stop following
AnimationsPlay animation · Stop animation · Fly along path · Stop path flight
StatesSet state · Override properties
LogicIf — otherwise · Set variable · Send signal · Wait, then

Les projets plus anciens peuvent aussi contenir les étapes Transformation, Opacity, Material, Bone transform et Built-in animation. Elles s'exécutent toujours, mais le menu ne les propose plus. Pour déplacer des objets, utilisez un preset du panneau Animation et l'étape Play animation.

Chaque étape avec tous ses réglages : la référence des étapes.

Créez des embranchements avec l'étape If

L'étape If — otherwise contient une condition et deux listes d'étapes. Vous pouvez placer un If dans un autre If pour obtenir autant de cas que nécessaire.

Re-suivi​

Dans les scènes AR, chaque événement a un mode de re-suivi. Il décide de ce qui se passe quand le marqueur est perdu, puis retrouvé :

  • tout recommencer immédiatement ;
  • ne jamais recommencer ;
  • recommencer une fois les étapes en cours terminées.
Si quelque chose s'exécute deux fois

Les événements, les patchs et les scripts reçoivent tous les mêmes déclencheurs. Si vous gérez le même déclencheur sur le même objet à deux de ces endroits, il s'exécute deux fois. Gérez chaque déclencheur à un seul endroit.


Suite : Animation — faites bouger plusieurs objets ensemble sur une timeline.