Bloki z nieba
Część sekcji Podstawy skryptów w Unity ścieżki Unity w Coddy. Lekcja 76 z 85.
Wyzwanie
ŚredniCo sekundę twórz blok na niebie. Zachowaj sterowanie.
- Dodaj
[SerializeField] private GameObject blockPrefab;,[SerializeField] private float spawnEvery = 1f;orazprivate List<GameObject> blocks = new List<GameObject>();. - Dodawaj
Time.deltaTimedofloat timer; gdy osiągnie wartośćspawnEvery, odejmij od niegospawnEvery. - Następnie utwórz blok w miejscu
new Vector3(Random.Range(-laneEdge, laneEdge), 10f, 0f)i dodaj go doblocks.
Naciśnij „Graj”: bloki pojawią się wysoko nad torem. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
using UnityEngine;
public class Runner : MonoBehaviour
{
[SerializeField] private float speed = 6f;
[SerializeField] private float laneEdge = 4f;
void Update()
{
Vector3 p = transform.position;
p.x += Input.GetAxisRaw("Horizontal") * speed * Time.deltaTime;
p.x = Mathf.Clamp(p.x, -laneEdge, laneEdge);
transform.position = p;
}
}
Wszystkie lekcje w sekcji Podstawy skryptów w Unity
1Podstawy C# w Unity
Witaj, UnityZmienneLiczby dziesiętne wymagają fTekst w konsoliZmienne, które pamiętająIf i elsePorównywanie liczbPowtórka: Zbieracz monet4Wejście
Naciśnięty, przytrzymany, zwolnionyOsiePrzyciski z nazwamiPrzyciski myszyPowtórka: naładowany skok7Pętle i metody
Powtarzaj za pomocą forPętle wewnątrz pętliNapisz metodęMetody, które zwracają wynikTablicePowtórka: schody10Wyszukiwanie obiektów
Wyszukiwanie po nazwieTagiWyszukiwanie po typieReferencje lepsze niż wyszukiwanieNull w UnityPowtórka: najbliższa moneta13Projekt: Unikaj bloków
BiegaczBloki z nieba2Wpraw to w ruch
Umieść sześcianPoruszaj w każdej klatceObracaj co sekundęSteruj za pomocą klawiszyPodsumowanie: Prowadź sześcian5Wektory
Dodawanie wektorówKierunkiPrzestrzeń lokalna i globalnaPrędkość po przekątnejOdległość między obiektamiVector3 to strukturaPodsumowanie: pilot drona8Obiekty gry i komponenty
Referencje w InspectorzePobieranie komponentuBrakujące komponentyDodawanie komponentuRequireComponentPokazywanie i ukrywaniePowtórka: włącznik światłaPoćwicz samodzielnie: Edytor online Unity