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 60.

challenge icon

Desafío

Intermedio

Envía obstáculos por la carretera.

  1. En Update() de Spawner, suma Time.deltaTime a timer; al llegar a spawnEvery, resta spawnEvery y genera un obstáculo.
  2. Genera obstaclePrefab en la posición de Spawner más lane * laneWidth a lo largo del eje x, con lane obtenido de Random.Range(-1, 2).
  3. En Update() de Obstacle, muévelo a lo largo de Vector3.back a una velocidad de speed unidades por segundo; destrúyelo cuando esté por debajo de z -10.

Pulsa «Jugar»: aparecen obstáculos en los tres carriles. Después, pulsa «Comprobar».

Pruébalo tú mismo

using UnityEngine;

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

    // Cada spawnEvery segundos, envía un obstáculo por un carril aleatorio
}

Todas las lecciones de Creación de juegos reales

Practica por tu cuenta: Playground de Unity