Unreal Engine 4 - Tutoriels pour débutants

Le menu de pause

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

I. Introduction

Cette série de vidéos vise toute personne souhaitant apprendre à utiliser le moteur de jeux Unreal Engine 4.
Vous pouvez retrouver les autres épisodes de cette série dans le sommaire dédié.

II. Vidéo


Unreal Engine 4 - Tutoriels pour débutants - Le menu de pause



Unreal Engine 4 - Tutoriels pour débutants - Fonctionnement



Unreal Engine 4 - Tutoriels pour débutants - Personnalisation


III. Résumé

Dans ces vidéos, vous allez voir comment créer un menu de pause.

III-A. Implémentation

Premièrement, vous devez déterminer de quelle façon l'utilisateur accédera au menu de pause (par exemple, la touche « Échap »). Dans les propriétés de votre projet, il faudra donc rajouter un lien entre la touche et une action.

Ensuite, dans le blueprint du personnage, vous devez ajouter un nœud « InputAction » pour capturer l'appui sur la touche par le joueur. Connectez-le à un nœud « Construct » qui instanciera un blueprint de « Widget ». Pour afficher le nouveau widget, n'oubliez pas d'utiliser un nœud « Add to Viewport ».

Vous pouvez aussi ajouter un embranchement afin de ne pas afficher à nouveau le menu, lorsque celui-ci est ouvert. Une variable booléenne permettra de déterminer lorsque le menu ne doit pas être ouvert.

Finalement, pour mettre en pause le jeu, utilisez un nœud « Set Game Paused ».

III-A-1. Afficher le curseur de la souris

Grâce à un nœud « Set Input Mode Game and UI », vous pouvez définir si le curseur de la souris doit être affiché ou non, et cela, à partir du blueprint.

N'oubliez pas de désactiver le curseur lorsque vous fermez le menu.

III-B. Logique du menu

Pour quitter le jeu, vous pouvez associer à l'événement du clic sur le bouton pour quitter le nœud « Quit Game ».

Pour revenir au jeu, il faut désactiver le jeu avec le nœud « Set Game Paused ». Il est aussi nécessaire de ne plus afficher l'écran de pause. Pour cela, un nœud « Remove from Parent » est nécessaire. De plus, lors de la mise en pause nous avons utilisé une variable pour ne pas ouvrir le menu plusieurs fois. Il est donc nécessaire de remettre cette variable à faux, sans quoi il ne serait plus jamais possible d'ouvrir le menu de pause. Finalement, vous pouvez aussi lier une touche (par exemple « Échap ») pour permettre à l'utilisateur de fermer le menu par le clavier (ou un autre périphérique). La méthode est la même que pour ouvrir le menu.

III-C. Personnalisation du menu

Comme pour le menu principal, vous pouvez définir des images (normal et lors du survol) pour vos boutons. La propriété « ZOrder » permet d'arranger l'ordre d'affichage des éléments.

IV. Commenter

Vous pouvez commenter et donner vos avis dans la discussion associée sur le forum.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Copyright © 2016 Virtus Education. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.