Menu
CoddyTech

Traverser la route

Fait partie de la section Les bases du scripting dans Unity du Journey Unity de Coddy. Leçon 82 sur 85.

Une grenouille attend au bord d’une route très fréquentée. Des voitures arrivent de la gauche sur trois voies et traversent la route. Le joueur avance ou recule d’une voie à la fois avec les flèches haut et bas, et doit bien synchroniser chaque saut pour atteindre l’autre côté. Une voiture qui touche la grenouille la renvoie à son point de départ.

Écris tout le jeu dans un seul script, Crossing, sur la grenouille.

challenge icon

Défi

Difficile

Démarre le jeu de traversée de route : le personnage saute de voie en voie.

  1. Dans Start(), enregistre transform.position dans un champ Vector3 start.
  2. À chaque pression de la flèche vers le haut, le personnage saute de 2 unités le long de +z. La flèche vers le bas le fait reculer de 2 unités, uniquement tant que z est supérieur à start.z.
  3. Lorsque z atteint 4, affiche You made it! dans le journal et définis enabled = false.

Appuie sur « Jouer » et saute jusqu’à l’autre côté. Puis clique sur « Vérifier ».

Essayez vous-même

using System.Collections.Generic;
using UnityEngine;

public class Crossing : MonoBehaviour
{
    [SerializeField] private GameObject carPrefab;
    [SerializeField] private float[] lanes;
    [SerializeField] private float spawnEvery = 1f;
    [SerializeField] private float carSpeed = 5f;

    void Start()
    {
    }

    void Update()
    {
    }
}

Toutes les leçons de Les bases du scripting dans Unity

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