Rive 101 - 7.1 State Machine Overview

Rive
17 Oct 202303:30

Summary

TLDRLa machine d'état permet d'ajouter de l'interactivité aux fichiers Ry. En mode d'animation, on accède à la machine d'état via le bouton ou la touche Tab. Par défaut, elle comprend un état d'entrée vert, un état 'any' bleu et un état de sortie rouge. L'état d'entrée détermine le point de départ. Les animations sont connectées à ces états et peuvent être modifiées, supprimées ou déplacées. On peut également faire des zooms et se déplacer dans le graphique pour une meilleure visualisation.

Takeaways

  • 😀 La machine à états permet d'ajouter de l'interactivité aux fichiers Ry.
  • 🔄 Passer en mode d'animation en cliquant sur le bouton ou en appuyant sur la touche Tab.
  • 📊 En mode d'animation, la machine à états graphique se trouve où se trouve habituellement la ligne de temps.
  • 📋 Par défaut, on a une machine à états et une ligne de temps, qui est automatiquement ajoutée à la machine à états.
  • ▶️ En jouant la machine à états, l'animation connectée à l'état d'entrée commence à jouer.
  • 🔑 Les clés dans la ligne de temps permettent de déplacer le carré rouge d'un côté à l'autre.
  • 🌐 L'animation est représentée par un nœud bleu et un indicateur de progression nous montre combien de l'animation est jouée.
  • 🟢🔵🔴 Il y a trois états principaux : Entry (vert), Any (bleu) et Exit (rouge), qui seront traités dans une autre vidéo.
  • 🔄 L'état d'entrée détermine l'état de départ de la machine à états.
  • 🤖 On peut déplacer les états sur le graphique, aligner les nœuds et désactiver le snap pour un mouvement libre.
  • 🗑️ Les états non par défaut peuvent être supprimés en les sélectionnant et en appuyant sur la touche Suppr.
  • 🖱️ On peut panoramiquer et zoomer sur le graphique en utilisant les boutons correspondants et la touche espace.
  • 🎥 Utiliser la touche F pour recentrer la vue du graphe si elle est trop éloignée.

Q & A

  • Qu'est-ce qu'une machine à états dans le contexte du script?

    -Une machine à états permet d'ajouter de l'interactivité aux fichiers Ry en accédant à la machine à états.

  • Comment activer le mode d'animation dans le script?

    -Vous pouvez activer le mode d'animation en cliquant sur le bouton de bascule en haut ou en appuyant sur la touche Tab.

  • Où se trouve le graphique de la machine à états?

    -Le graphique de la machine à états se trouve où la ligne de temps serait normalement présente.

  • Quels sont les états par défaut dans la machine à états?

    -Par défaut, il y a une machine à états nommée 'State Machine One' et un 'Timeline One'.

  • Que se passe-t-il lorsque l'on joue la machine à états?

    -Lorsque vous jouez la machine à états, la première animation connectée à l'état d'entrée commence à jouer.

  • Quels sont les états visibles sur le graphique de la machine à états?

    -Sur le graphique, il y a trois états : un état vert appelé 'entry', un état bleu appelé 'any state' et un état rouge appelé 'exit'.

  • Quel est le but de l'état d'entrée dans la machine à états?

    -L'état d'entrée indique à la machine à états dans quel état elle doit commencer.

  • Comment la machine à états détermine-t-elle l'état de départ?

    -La machine à états détermine l'état de départ en connectant les autres états avec une ligne orientée.

  • Comment faire pour déplacer les états sur le graphique?

    -Vous pouvez déplacer les états en cliquant dessus et en les faisant glisser sur le graphique.

  • Pouvez-vous désactiver le.snappage des états sur le graphique?

    -Oui, vous pouvez désactiver le snappage pour pouvoir déplacer librement les nœuds.

  • Comment faire pour supprimer les états non par défaut?

    -Vous pouvez supprimer les états non par défaut en les sélectionnant et en appuyant sur la touche Suppr.

  • Comment faire pour recentrer la vue du graphique?

    -Vous pouvez recentrer la vue du graphique en utilisant la touche F.

Outlines

00:00

🔄 Introduction auStateMachine

Le paragraphe explique comment activer le mode 'animate' pour interagir avec les fichiers Ry et accéder au state machine. Il décrit le fonctionnement de la machine d'état en mode animation, où l'on peut voir un graphique de la machine d'état en bas de l'écran et une liste d'animations à gauche. Lorsque l'on joue la machine d'état, l'animation associée à l'état d'entrée commence à jouer. Il est également expliqué comment les animations sont représentées sur le graphique et comment elles sont liées à l'état d'entrée. Le paragraphe se concentre sur l'état d'entrée, qui détermine l'état de départ de la machine d'état, et montre comment connecter les états avec des lignes pour définir l'ordre de progression. Enfin, il explique comment déplacer les états sur le graphique, désactiver le snap, supprimer les états non par défaut et comment naviguer dans la vue du graphique.

Mindmap

Keywords

💡state machine

La 'machine à états' est un concept clé en informatique qui permet de gérer les changements d'état d'un système de manière prévisible et ordonnée. Dans le contexte du script, cela fait référence à un outil qui ajoute de l'interactivité aux fichiers Ry, permettant de contrôler la façon dont les animations sont exécutées. L'exemple donné dans le script montre comment la machine à états peut être utilisée pour démarrer une animation dès que l'état d'entrée est atteint.

💡animate mode

Le 'mode d'animation' est un mode spécifique dans lequel vous pouvez travailler sur les animations d'un objet ou d'une scène. Dans le script, le mode d'animation est activé en appuyant sur la touche Tab, ce qui permet d'accéder à la machine à états et de commencer à travailler sur les animations.

💡timeline

Le 'timeline' est une représentation chronologique des événements dans une animation. Dans le script, Timeline One est mentionné comme un élément qui est connecté à la machine à états et contient des clés qui déplacent un carré rouge d'un côté à l'autre de l'écran.

💡entry state

L'état d'entrée est le point de départ d'une machine à états. Dans le script, il est expliqué que l'état d'entrée détermine à partir de quel état la machine à états commencera à fonctionner, et comment il est connecté à d'autres états par des lignes avec des flèches.

💡animation

Une 'animation' est une séquence d'images qui donnent l'illusion de mouvement. Dans le script, l'animation est utilisée pour déplacer un carré rouge et est représentée par un nœud bleu dans la machine à états, avec un indicateur de progression qui montre à quel point l'animation a été jouée.

💡play button

Le 'bouton lecture' est un contrôle qui permet de démarrer ou d'arrêter la lecture d'une animation ou d'une séquence. Dans le script, l'activation du bouton lecture fait démarrer la machine à états, qui commence à jouer l'animation connectée à l'état d'entrée.

💡states

Dans le contexte de la machine à états, les 'états' représentent les différentes conditions ou phases que le système peut connaître. Le script mentionne plusieurs états comme l'état d'entrée (vert), l'état any (bleu) et l'état de sortie (rouge), et explique comment ils peuvent être modifiés ou supprimés.

💡graph

Le 'graph' est une représentation visuelle des états et des transitions entre eux dans une machine à états. Dans le script, il est expliqué comment les états peuvent être déplacés sur le graph pour organiser la machine à états, et comment le graph peut être panoramiqué et zoomé.

💡snapping

Le 'snap' est une fonctionnalité qui permet de positionner des éléments de manière précise sur un canevas ou un graph. Dans le script, le snap est mentionné comme une fonctionnalité qui aide à aligner les nœuds sur le graph de la machine à états, mais qui peut aussi être désactivé pour un mouvement plus libre.

💡interaction

L''interaction' fait référence à la manière dont un utilisateur peut interagir avec un système ou une interface. Dans le script, il est mentionné que les vidéos suivantes expliqueront comment créer des interactions, ce qui suggère que la machine à états est utilisée pour contrôler les interactions utilisateur dans les animations.

Highlights

State machine enables interactivity in Ry files.

Access state machine in animate mode by pressing Tab.

Default state machine and timeline are visible in animate mode.

Animations list shows the first animation connected to the entry state.

Animation plays from the entry state upon activating the state machine.

Timeline one contains keyframes moving the Red Square.

Animation is represented by a blue node in the state machine graph.

Progression meter shows how much of the animation is played.

Three states are identified: entry (green), any (blue), and exit (red).

Entry state determines the starting point of the state machine.

Connecting other states to the entry state sets the starting point.

States can be moved and aligned using the graph's snapping feature.

Snapping can be turned off for free movement of nodes.

Non-default states can be deleted using the delete key.

Graph view can be panned by holding the space bar.

Graph view can be centered using the F key.

Zoom in and out with plus and minus buttons.

Future videos will cover creating interactions with the state machine.

Transcripts

play00:11

the state machine is what allows us to

play00:12

add interactivity to Ry files to access

play00:15

the state machine will need to be in

play00:17

animate mode we can do that by hitting

play00:19

this toggle up here or by pressing the

play00:21

Tab

play00:23

Key when we get to animate mode you can

play00:25

see that our state machine graph is down

play00:28

here where the time line would normally

play00:31

be if you look at the animations list on

play00:34

the left side you'll see that by default

play00:36

we have state machine one and we also

play00:39

have timeline one which is just below it

play00:42

now this timeline is already um added to

play00:45

our state machine which you can see out

play00:47

on the

play00:48

graph now if we hit the play button to

play00:51

activate our state machine you'll see

play00:53

that the first animation that's

play00:55

connected to the entry State we'll start

play00:58

playing if we go into timeline one you

play01:02

can see that we have a few Keys here

play01:04

that move the Red Square from the left

play01:06

side to the

play01:08

other now if we go back to the state

play01:10

machine and we hit play again you'll see

play01:12

that once again this animation is

play01:15

playing you'll see that the animation is

play01:18

represented by this blue node here and

play01:20

you can also see that it's being filled

play01:22

now this is a progression meter showing

play01:24

us how much of the animation is being

play01:26

played in addition to timeline one being

play01:28

on the graph you'll notice that there's

play01:30

three other states the first one is this

play01:32

green one called entry the blue state is

play01:35

the any state and the exit state is in

play01:37

red we'll focus on these two states in

play01:40

another video Let's Start by focusing on

play01:42

the entry State the purpose of the entry

play01:45

state is to tell our state machine which

play01:47

state it should start in we can tell our

play01:49

state machine which state to start in by

play01:51

connecting our other states with one of

play01:54

these little lines here with the arrow

play01:56

in this case we only have one line and

play01:58

when we hit the play button button

play02:00

will'll go from the entry State it'll

play02:01

Follow The Line into timeline one let's

play02:04

talk about working with states on the

play02:06

state machine now we can move these

play02:08

states around by clicking on them and

play02:11

dragging them around the

play02:13

graph you'll notice that as we drag them

play02:16

around the little red lines for the

play02:18

snapping pop up and we can use that to

play02:20

align our nodes now we can also turn

play02:23

snapping off which will disable this and

play02:25

we'll be able to move those nodes around

play02:28

freely now we can delete all the non

play02:31

default states by selecting them and

play02:33

hitting the delete key we can undo this

play02:37

by either using command Z or control Z

play02:39

on Windows we can Pan the graph view

play02:42

around by holding down space bar and

play02:44

you'll notice that the cursor changes to

play02:47

a hand and then we can click to drag our

play02:49

graph view

play02:51

around additionally we can rightclick

play02:54

and move the graph as

play02:57

well just like on the stage we we can

play02:59

zoom in and out with the plus button to

play03:02

zoom in and the minus button to zoom

play03:07

out now let's say for example that our

play03:09

graph view is a little too far away we

play03:12

can Center it by using the F

play03:15

key now that we have a bit of knowledge

play03:18

about where the state machine is how to

play03:19

move the panel around in the following

play03:21

videos we'll start learning how to

play03:23

create

play03:28

interactions

Rate This

5.0 / 5 (0 votes)

Связанные теги
Machine d'étatInteractivitéAnimationRy fichiersGraphiqueTimelineAnimation playÉtat d'entréeÉtat anyÉtat de sortieGraphe d'état
Вам нужно краткое изложение на английском?