
Création d'un ascenseur interactif dans Blender pour jeux FPS
Concevoir un ascenseur fonctionnel dans Blender pour un jeu FPS peut être plus simple qu'il n'y paraît. En utilisant la logique visuelle dans UPBGE, il est possible de créer un ascenseur qui monte et descend sans avoir besoin d'écrire du code. Ici, nous vous montrons comment faire, en ajoutant une touche d'humour et de dynamisme à vos projets.
Conception de la plateforme de l'ascenseur
Commencez par créer un cube fin qui servira de plateforme pour l'ascenseur. Placez-le au rez-de-chaussée et assurez-vous d'appliquer Apply All pour nettoyer sa position et son échelle. Ce sera le point de départ de votre ascenseur. ¡No queremos ascensores con complejos de inferioridad! 😄
Configuration des animations
Allez dans le mode Dope Sheet > Action Editor et créez une animation pour que l'ascenseur monte jusqu'au premier étage en environ 50 images. Ensuite, revenez à l'image 1 et créez une autre action pour que l'ascenseur descende. Enregistrez les deux animations comme des actions séparées, par exemple, Monter et Descendre.
Utilisation de capteurs pour activer le mouvement
Dans le mode Logic Editor de UPBGE, sélectionnez l'ascenseur et ajoutez un Sensor de type Collision qui détecte le joueur. Ajoutez un Controller AND et un Actuator de type Action qui reproduit l'animation Monter. Connectez les trois blocs pour que l'ascenseur monte quand le joueur s'approche.
Pour faire descendre l'ascenseur quand le joueur descend, ajoutez un Delay Actuator pour attendre quelques secondes. Utilisez un autre capteur de type Collision (inversé) pour détecter quand le joueur n'est plus dessus et reproduisez l'animation Descendre. ¡Nadie quiere un ascensor pegajoso! 😜
Ajout du bouton d'appel
Créez un objet qui servira de bouton, comme une petite boîte ou une sphère sur le mur. Ajoutez un Sensor de type Mouse ou Keyboard au bouton et connectez-le à un Actuator Action qui fait monter l'ascenseur s'il est en bas. Ainsi, les joueurs pourront appeler l'ascenseur depuis n'importe quel étage.
Éviter les mouvements indésirables
Pour éviter que l'ascenseur se déplace sans le joueur, utilisez une propriété booléenne qui indique si le joueur est dessus. Conditionnez les mouvements à cette propriété pour éviter les montées ou descentes accidentelles. ¡Un ascensor con mente propia es cosa de películas de terror! 👻
Avec ces étapes, vous obtiendrez un ascenseur qui monte quand le joueur monte, descend automatiquement quand il descend et peut être appelé depuis un bouton. Tout sans écrire une ligne de code, seulement en utilisant la logique visuelle. ¡Y si algo falla, siempre puedes culpar a los fantasmas del edificio! 🎭