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
| Champ | Ce que c'est |
|---|---|
| Name | Le nom, pour vous. Nommez l'événement d'après ce qu'il fait, pas d'après l'objet qui le porte. |
| Trigger | Le déclencheur : le moment où l'événement s'exécute. Les nouveaux événements commencent avec Press on the object. |
| On object | Pour les déclencheurs liés à un objet : l'objet à surveiller. Par défaut, cet objet-ci. |
| State | Pour les déclencheurs d'état : l'état à surveiller. |
| Key | Pour les déclencheurs clavier : enregistrez la combinaison de touches, avec les modificateurs. |
| Action id | Pour les déclencheurs de boutons d'interface : le bouton concerné. Laissez vide pour réagir à n'importe quel bouton. |
| Steps | Les é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.
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 |
|---|---|
| Actions | Scene 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 |
| Animations | Play animation · Stop animation · Fly along path · Stop path flight |
| States | Set state · Override properties |
| Logic | If — 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.
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.
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.