Menu
CoddyTech

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.

challenge icon

Défi

Difficile

Écris Runner et Race.

  1. Runner : Move le déplace à speed avec controller.Move et gravity ; un déclencheur Clock est détruit et ajoute bonus, Goal termine la course.
  2. Race : le temps commence à timeLimit, diminue de Time.deltaTime, affiche Time: 7.4, et devient rouge en dessous de 3.
  3. À 0, consigne Time's up! et recharge la scène. À l’arrivée, consigne Finished with 4.2 s left et charge Finish.

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

Entraînez-vous par vous-même : Playground Unity