Menu
CoddyTech

Accélérer

Fait partie de la section Créer de vrais jeux du Journey Unity de Coddy. Leçon 29 sur 56.

challenge icon

Défi

Moyen

La route accélère à mesure que tu cours. La vitesse concerne tout le jeu, elle est donc déplacée dans GameManager, et chaque obstacle la lit à cet endroit. Garde tout ce qui vient des leçons précédentes.

Dans GameManager, auquel l’Inspector attribue speed (10), speedUp (0.5) et maxSpeed (20) :

  • Fais-en un singleton : un public static GameManager Instance, défini sur ce script dans Awake().
  • À chaque image, speed augmente de speedUp par seconde, sans jamais dépasser maxSpeed.

Dans Obstacle :

  • Supprime le champ speed et déplace-toi plutôt à GameManager.Instance.speed. Lis cette valeur à chaque image, pour que les obstacles déjà sur la route accélèrent eux aussi.

Appuie sur Play et cours jusqu’à ce que la route soit rapide, puis clique sur Check.

Essayez vous-même

using UnityEngine;

public class GameManager : MonoBehaviour
{
    // Gère le jeu : la vitesse, la distance et la collision. Les leçons suivantes compléteront cette partie.
}

Toutes les leçons de Créer de vrais jeux