Sélectionnez votre langue

"Le seul homme qui gagne de l'argent en suivant les courses est celui qui le fait avec une pelle et un balai."
Elbert Hubbard

L'objectif de ce tutoriel est de découvrir le détecteur "Delay" (Délai).
Il va nous permettre de faire avancer le personnage par intermittence.

***

Version utilisée pour la rédaction de ce tuto (cf barre d'état) :

"UPBGE v0.3 Alpha (based on Blender v2.90)"


Conventions :
Les touches du clavier et les boutons de la souris sont indiqués entre '[' et ']'.
Les parcours à suivre dans l'interface utilisent '>' comme séparateur.
Quelques exemples :

[A] : touche 'A'.
[Num .] : '.' sur le pavé numérique.
[BGS] : Bouton Gauche de la Souris.
[BMS] : Bouton du Milieu de la Souris (il est possible de cliquer avec la molette !).
[BDS] : Bouton Droit de la Souris.
[Maj]+[BDS] : maintenir la touche Majuscule enfoncée et cliquer avec le Bouton Droit de la Souris.
File > Save : menu "File", puis item de menu "Save".


Notre point de départ sera le fichier obtenu à la fin du Tuto 4.
Si vous n'avez pas suivi le Tuto 4, téléchargez le fichier :

toujours.blend (748 Kio)

Ouvrez le fichier :
File > Open...

***

Pour enregistrer le fichier, faites dans le menu principal :
File > Save As...,
choisissez le dossier où vous souhaitez enregistrer, puis cliquez dans la ligne de saisie contenant "toujours.blend", tapez le nom sous lequel vous souhaitez enregistrer le fichier ("delay", par exemple) et validez la saisie avec [Entrée] (l'extension ".blend" est ajoutée automatiquement).
Enfin validez l'enregistrement avec [Entrée].
Par la suite, pensez à enregistrer de temps en temps, il suffira de faire :
File > Save
En fait, la version de UPBGE utilisée ici étant marquée "Alpha", elle est potentiellement instable, il est donc fortement recommandé d'enregistrer souvent (raccourci clavier : [Ctrl]+[S]) !

***

Suzanne doit être sélectionnée (contour orange), si ce n'est pas le cas, faites [BGS].

Dans le "Logic Editor" (zone du bas), dépliez le détecteur d'évènement "Toujours" en cliquant sur son icone "Expanded" à gauche.
Nous allons maintenant changer le type du détecteur : dans la liste déroulante "Type", remplacez "Always" par "Delay".
Dans le champ "Name", remplacez le nom du bloc "Toujours" par "Délai".
Dans le champ numérique "Delay" (Délai), tapez la valeur 60 : le détecteur se déclenchera une fois écoulé un délai d'une seconde (par défaut, pour les blocs du "Logic Editor", il y a 60 unités de temps par seconde).
Dans le champ numérique "Duration" (Durée), tapez la valeur 120 : le détecteur restera actif pendant 2 secondes.
Enfin cochez la case "Repeat" (Répéter) : le détecteur sera redémarré après 1 seconde de délai initial suivie des 2 secondes d'activation.

Capture d'écran : Delay

Suzanne va donc attendre 1 seconde, avancer pendant 2 secondes, et recommencer...

Vous pouvez lancer le jeu pour tester :
Properties > Render Properties > Game Resolution > Standalone Start

Voici le fichier final :

delay.blend (748 Kio)