Menu
CoddyTech

Obstáculos por delante

Parte de la sección Creación de juegos reales del Journey de Unity de Coddy. Lección 28 de 56.

challenge icon

Desafío

Intermedio

Ahora, los obstáculos. La escena tiene un prefab Obstacle, un bloque rojo con un collider de activación y tu script Obstacle, y el objeto Spawner está al final del camino, en (0, 0.75, 40). Conserva el corredor de la lección anterior y completa dos scripts.

Spawner, con campos que configura el Inspector: obstaclePrefab, spawnEvery (1.2) y laneWidth (2.5):

  • Cada spawnEvery segundos, empezando spawnEvery segundos después de pulsar Play, crea un obstáculo a partir del prefab.
  • Elige su carril al azar entre -1, 0 y 1, y colócalo en la posición del Spawner desplazada lane * laneWidth a lo largo del eje x.

Obstacle, con un campo speed (el prefab establece 10):

  • En cada fotograma, muévelo hacia el corredor, a lo largo del eje -z, a speed unidades por segundo.
  • Cuando su z sea menor que -10, detrás de la cámara, destrúyelo.

Por ahora, los obstáculos atraviesan al corredor: el choque se verá en una lección posterior. Pulsa Play y observa cómo se acercan; después, pulsa Check.

Pruébalo tú mismo

using UnityEngine;

public class Spawner : MonoBehaviour
{
    // Envía obstáculos por la carretera. La siguiente lección completará esta parte.
}

Todas las lecciones de Creación de juegos reales