Menu
CoddyTech

Obstacles en vue

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

challenge icon

Défi

Moyen

Fais avancer les obstacles sur la route.

  1. Dans Update() de Spawner, ajoute Time.deltaTime à timer ; lorsque spawnEvery est atteint, soustrais spawnEvery et fais apparaître un obstacle.
  2. Fais apparaître obstaclePrefab à la position de Spawner, décalée selon x de lane * laneWidth, avec lane défini par Random.Range(-1, 2).
  3. Dans Update() de Obstacle, déplace l’obstacle selon Vector3.back à une vitesse de speed unités par seconde ; détruis-le lorsqu’il passe sous z -10.

Appuie sur « Jouer » : les obstacles arrivent dans les trois voies. Puis appuie sur « Vérifier ».

Essayez vous-même

using UnityEngine;

public class Spawner : MonoBehaviour
{
    public GameObject obstaclePrefab;
    public float spawnEvery = 1.2f;
    public float laneWidth = 2.5f;
    private float timer;

    // Toutes les spawnEvery secondes, envoie un obstacle dans une voie choisie au hasard
}

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

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