Enregistrement et Affichage de Records de Score dans Unity

Sauvegarde du record
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Atelier création d’un jeu vidéo 3D de labyrinthe avec Unity
Revoir le teaser Je m'abonne
3,0
Transcription

59,00€ 29,50€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
3,0
59,00€ 29,50€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Les objectifs de cette vidéo sont de :

  • Apprendre à utiliser les PlayerPrefs pour enregistrer des scores.
  • Savoir vérifier et comparer les scores pour identifier les nouveaux records.
  • Maitriser l'affichage des scores dans l'interface utilisateur de Unity.

Dans cette vidéo, nous apprendrons comment enregistrer et afficher les records de score en utilisant les PlayerPrefs de Unity.

Dans cette leçon, nous allons explorer comment ajouter une fonctionnalité d'enregistrement de records dans un jeu développé avec Unity. Nous commencerons par remplacer le texte initial affiché lorsqu'il n'y a pas encore de record. Ensuite, nous configurerons l'enregistrement du record au moment de la désamorçage d'une bombe, en vérifiant si le nouveau score est inférieur au meilleur score enregistré jusqu'à présent. Pour cela, nous utiliserons les PlayerPrefs, un moyen pratique d'enregistrer des données dans la base de registre des systèmes d'exploitation comme Windows, Linux ou MacOS.

Nous détaillerons la vérification de l'existence d'une clé de record et la mise à jour du meilleur score à l'aide des méthodes GetInt et SetInt des PlayerPrefs. Ensuite, nous intégrerons une fonction dans le script du menu pour charger et afficher le meilleur score lors du démarrage du jeu, remplaçant ainsi le texte

Voir plus
Questions réponses
Pourquoi utiliser les PlayerPrefs pour enregistrer des données dans Unity ?
Les PlayerPrefs sont une méthode simple et efficace pour enregistrer des données persistantes, comme les scores de jeu, directement dans la base de registre du système d'exploitation.
Comment vérifier si un nouveau score est un record ?
On utilise la méthode GetInt des PlayerPrefs pour récupérer le score existant, puis on compare ce score avec le nouveau score pour déterminer s'il s'agit d'un nouveau record.
Quelle méthode utilise-t-on pour convertir un score flottant en entier pour l'enregistrement ?
On utilise la méthode Mathf.RoundToInt pour convertir un score en float en un entier avant de l'enregistrer avec SetInt dans les PlayerPrefs.
1 commentaire
3,0
1 vote
5
4
3
2
1
gorkylenain
Il y a 3 ans
Il y a un bug à la fin de la conception du jeu.
Lorsque vous revenez sur le menu après une partie, il n'y a plus de curseur à l'écran.