Contre-la-montre
Fait partie de la section Créer de vrais jeux du Journey Unity de Coddy. Leçon 58 sur 60.
Une course contre la montre dans un jardin. Le coureur démarre à une extrémité avec dix secondes au compteur et doit atteindre l’objectif blanc à l’autre extrémité, en contournant une haie, avant la fin du temps imparti. Les horloges dorées sur le parcours ajoutent chacune quelques secondes. Quand le temps est presque écoulé, l’horloge devient rouge ; quand il est écoulé, le parcours recommence. Atteins l’objectif à temps et le jeu passe à la scène Finish.
Écris deux scripts : Runner sur le coureur, un CharacterController, et Race sur l’objet Race.
Défi
DifficileÉcris Runner et Race.
Runner: Move le déplace àspeedaveccontroller.Moveetgravity; un déclencheurClockest détruit et ajoutebonus,Goaltermine la course.Race: le temps commence àtimeLimit, diminue deTime.deltaTime, afficheTime: 7.4, et devient rouge en dessous de 3.- À 0, consigne
Time's up!et recharge la scène. À l’arrivée, consigneFinished with 4.2 s leftet chargeFinish.
Appuie sur « Jouer » : bats le chronomètre. Puis clique sur « Vérifier ».
Essayez vous-même
using UnityEngine;
using UnityEngine.SceneManagement;
using TMPro;
public class Race : MonoBehaviour
{
public float timeLimit = 10f;
public float bonus = 3f;
public TMP_Text timeText;
}
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 niveau2Boutons 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