Menu
CoddyTech

Przeszkody przed tobą

Część sekcji Tworzenie prawdziwych gier ścieżki Unity w Coddy. Lekcja 28 z 60.

challenge icon

Wyzwanie

Średni

Wysyłaj przeszkody w dół drogi.

  1. W Update() klasy Spawner dodaj Time.deltaTime do timer; gdy osiągnie spawnEvery, odejmij spawnEvery i utwórz przeszkodę.
  2. Utwórz obstaclePrefab w pozycji Spawnera przesuniętej wzdłuż osi x o lane * laneWidth, gdzie lane pochodzi z Random.Range(-1, 2).
  3. W Update() klasy Obstacle przesuwaj obiekt wzdłuż Vector3.back z prędkością speed jednostek na sekundę; zniszcz go, gdy znajdzie się poniżej z -10.

Naciśnij „Graj”: przeszkody pojawią się na wszystkich trzech torach. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

using UnityEngine;

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

    // Co spawnEvery sekund wysyłaj przeszkodę losowym pasem
}

Wszystkie lekcje w sekcji Tworzenie prawdziwych gier

Poćwicz samodzielnie: Edytor online Unity