Meilleur temps
Fait partie de la section Créer de vrais jeux du Journey Unity de Coddy. Leçon 56 sur 60.
Dernière étape du jeu de plateforme : le joueur peut maintenant courir, sauter, se déplacer sur des plateformes, réapparaître, ramasser des gemmes et passer au niveau suivant, et chaque niveau conserve son meilleur temps dans PlayerPrefs.
Défi
MoyenChaque niveau mémorise son meilleur temps.
- Dans
FinishLine, ajouteusing TMPro;,[SerializeField] private TMP_Text bestText;et un temps de parcours qui augmente deTime.deltaTime. - Dans
Start(), affiche le meilleur temps enregistré sousBestTime_suivi du nom du niveau, sous la formeBest: 12.4 s, ouBest: none. - À l’arrivée, avant de charger le niveau, enregistre le premier temps de parcours ou un temps plus rapide.
Appuie sur « Jouer », établis un temps et améliore-le. Puis appuie sur « Vérifier ».
Essayez vous-même
using UnityEngine;
using UnityEngine.SceneManagement;
public class FinishLine : MonoBehaviour
{
void OnTriggerEnter(Collider other)
{
if (other.GetComponent<Player>() == null) return;
Scene level = SceneManager.GetActiveScene();
Debug.Log(level.name + " complete!");
int next = level.buildIndex + 1;
if (next >= SceneManager.sceneCountInBuildSettings)
{
next = 0;
}
SceneManager.LoadScene(next);
}
}
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Créer de vrais jeux
1Texte à l’écran
Canvas et texteAfficher le scoreFormater les nombresUn compte à reboursRécapitulatif : compteur de vitesse4Scènes et niveaux
Charger une scèneRedémarrer le niveauNiveau suivantConserver entre les scènesRécapitulatif : sélection du niveau7Contrôle du temps
Mettre en pause avec timeScaleRalentiTemps non mis à l’échelleRécapitulatif : Bullet Time10Projet : plateforme 3D
Le parcoursPlateformes mobiles2Boutons et écrans
Boutons et onClickLambdasRelier les éléments dans l’InspectorActiver et désactiver les panneauxBarres de santéRécapitulatif : boutique d’améliorations5Sauvegarder avec PlayerPrefs
Enregistrer un nombreCharger avec une valeur par défautMeilleur scoreEnregistrer les paramètresRécapitulatif : les pièces à la banqueEntraînez-vous par vous-même : Playground Unity