Powtórka: Zbieracz monet
Część sekcji Podstawy skryptów w Unity ścieżki Unity w Coddy. Lekcja 8 z 85.
Czas połączyć elementy rozdziału: pole, które zapamiętuje wartość, ciąg znaków zbudowany za pomocą +, instrukcja if i porównanie. Pamiętaj, że Input.GetKeyDown ma wartość true raz przy każdym naciśnięciu, a == sprawdza, czy dwie wartości są równe.
Wyzwanie
ŚredniKażde naciśnięcie C zbiera monetę, a 5 monet oznacza wygraną.
- Nad
Update()dodaj poleint coins = 0;. - W
Update(), przyInput.GetKeyDown(KeyCode.C), dodaj 1 docoinsi wyświetl w logu"Coins: " + coins. - Wewnątrz tego if-a, gdy
coins == 5, wyświetl też w loguYou win!.
Naciśnij „Graj” i naciśnij C pięć razy: Konsola zlicza Coins: 1 do Coins: 5, a następnie You win!. Potem naciśnij „Sprawdź”.
Spróbuj swoich sił
using UnityEngine;
public class CoinCounter : MonoBehaviour
{
void Update()
{
// Każde naciśnięcie C zbiera monetę.
}
}
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