Dans cet épisode, nous allons automatiser l’apparition de nos obstacles. Plutôt que de placer manuellement chaque tronc dans le niveau, nous allons créer un “Spawner” (générateur) dédié. Ce système nous permettra de contrôler précisément le rythme et la position des objets, garantissant ainsi une expérience de jeu équitable pour tous les joueurs, essentielle pour un système de classement (leaderboard).
Résumé de la mise en place#
- Création du Blueprint Spawner : Création d’un nouvel acteur nommé
BP_Spawner. Cet objet sera invisible en jeu, mais servira de point d’ancrage logique. - Initialisation : Utilisation de l’événement
BeginPlaypour récupérer la référence du joueur (viaGetPlayerPawn), identique à la configuration du tronc. - Automatisation avec l’Event Tick : Utilisation du node
Event Tickcouplé à unDelay(réglé sur 1 seconde) pour cadencer l’apparition des objets. - Spawn Actor : Utilisation du node
SpawnActorFromClasspour instancier leBP_Tron. - Gestion des Transforms : Utilisation du node
MakeTransformpour définir la position, la rotation et l’échelle d’apparition. - Variante aléatoire : Possibilité d’utiliser
Random Float in Rangepour varier la position Y des troncs, bien que nous privilégierons une approche par tableau de vecteurs pour un contrôle total.
Ce qui reste d’actualité aujourd’hui#
Bien que cet épisode utilise Unreal Engine 4, les concepts fondamentaux restent identiques dans les versions plus récentes (UE5) :