Sélectionnez votre langue

"Quand quelqu'un dit : 'Je me tue à vous le dire !' laissez-le mourir !"
Jacques Prévert

L'objectif de ce tutoriel est de découvrir le "détecteur d'évènement" Always.
Nous allons l'utiliser pour faire avancer le personnage tout seul.

***

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

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


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 1.
Si vous n'avez pas suivi le Tuto 1, téléchargez le fichier :

clavier.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 "clavier.blend", tapez le nom sous lequel vous souhaitez enregistrer le fichier ("toujours", 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), ajoutez un "détecteur d'évènement" de type Always :
Add Sensor > Always

Capture d'écran : Add Sensor - Always


Ce "détecteur d'évènement" est un peu particulier, le contrôleur qui y sera connecté sera toujours activé.
Le bloc a été nommé "Always" par défaut, renommez-le "Toujours" :

Capture d'écran : Toujours


Repliez ce bloc en cliquant sur son icone "Expanded" en haut à gauche.
Reliez-le au bloc contrôleur And déjà relié au bloc "Haut" :

Capture d'écran : Connecteur

Afin de démêler les connecteurs (pour rendre les choses plus lisibles), faites remonter le bloc "Toujours" jusqu'à ce qu'il se trouve juste en-dessous du bloc "Haut", en utilisant l'icone "Move Sensor" qui représente un triangle pointant vers le haut.

Enfin désactivez le bloc "Haut" en décochant sa case "Active".
Suzanne avancera toujours.

Capture d'écran : Logic Editor


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

Voici le fichier final :

toujours.blend (748 Kio)