Przeszkody przed tobą
Część sekcji Tworzenie prawdziwych gier ścieżki Unity w Coddy. Lekcja 28 z 60.
Wyzwanie
ŚredniWysyłaj przeszkody w dół drogi.
- W
Update()klasySpawnerdodajTime.deltaTimedotimer; gdy osiągniespawnEvery, odejmijspawnEveryi utwórz przeszkodę. - Utwórz
obstaclePrefabw pozycji Spawnera przesuniętej wzdłuż osi x olane * laneWidth, gdzielanepochodzi zRandom.Range(-1, 2). - W
Update()klasyObstacleprzesuwaj obiekt wzdłużVector3.backz prędkościąspeedjednostek 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
1Tekst na ekranie
Canvas i tekstWyświetlanie wynikuFormatowanie liczbOdliczanie czasuPowtórka: prędkościomierz2Przyciski i ekrany
Przyciski i onClickLambdyPodłączanie w InspectorzeWłączanie i wyłączanie paneliPaski zdrowiaPodsumowanie: sklep z ulepszeniami5Zapisywanie za pomocą PlayerPrefs
Zapisz liczbęWczytywanie z wartością domyślnąNajlepszy wynikZapisz ustawieniaPodsumowanie: monety w banku3Menedżer gry
Jeden skrypt obsługuje gręSingletonStany gryInstrukcja switch dla stanuPowtórka: menedżer rund6Projekt: Niekończący się bieg
Trzy toryPrzeszkody przed tobąPoćwicz samodzielnie: Edytor online Unity