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 - Chargement dynamique de niveau
III. Résumé▲
Dans cet épisode, nous allons voir comment charger un niveau dynamiquement.
III-A. Chargement dynamique de niveau▲
L'avantage de charger un niveau dynamiquement est que celui-ci n'utilisera la mémoire de votre machine que si cela est utile. De plus, il sera déchargé une fois inutilisé. Ainsi, il est théoriquement possible de faire des mondes infinis.
III-A-1. Implémentation▲
Tout d'abord, vous avez besoin de la fenêtre « Levels » (accessible dans le menu « Window » → « Levels »). Les niveaux listés dans cette fenêtre représentent des morceaux de la carte pouvant être chargés dynamiquement.
Pour ajouter un niveau, cliquez sur « Levels » → « Create New ».
Pour éviter tout changement malencontreux des niveaux, la fenêtre « Levels » permet de verrouiller/déverrouiller chacun d'eux.
Pour modifier le contenu d'un niveau, faites un clic droit sur celui-ci et cliquez sur « Make Current ». À partir de ce moment, chaque modification de la scène fera partie du niveau.
Ensuite, vous devez utiliser un blueprint afin de charger le nouveau niveau dynamiquement. L'exécution du blueprint peut être commandée par un volume de déclenchement. Sélectionnez le volume et faites un clic droit dans le blueprint pour ajouter un événement « Add On Actor Begin Overlap ». Ajoutez un nœud « Load Stream Level » et connectez les deux nœuds. Finalement, configurez le nœud de chargement et le tour est joué.
Placez bien le volume dans le niveau actuellement visible et non dans celui qui devra être chargé.
IV. Commenter▲
Vous pouvez commenter et donner vos avis dans la discussion associée sur le forum.