Menu
CoddyTech

Accélérer

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

challenge icon

Défi

Moyen

Accélère la route, en conservant la vitesse dans GameManager.

  1. Dans GameManager, ajoute public static GameManager Instance; et définis Instance = this; dans Awake().
  2. Dans son Update() : speed = Mathf.Min(speed + speedUp * Time.deltaTime, maxSpeed);.
  3. Dans Obstacle, supprime le champ speed et déplace-toi à la vitesse de GameManager.Instance.speed, lue à chaque image.

Appuie sur « Jouer » : les obstacles arrivent de plus en plus vite. Puis appuie sur « Vérifier ».

Essayez vous-même

using UnityEngine;

public class GameManager : MonoBehaviour
{
    public float speed = 10f;
    public float speedUp = 0.5f;
    public float maxSpeed = 20f;

    // Fais-en un singleton et accélère la route à chaque frame
}

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

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