Klejnoty na ekranie
Część sekcji Tworzenie prawdziwych gier ścieżki Unity w Coddy. Lekcja 51 z 56.
Wyzwanie
ŚredniKlejnoty unoszą się nad kursem: pięć turkusowych sześcianów oznaczonych tagiem Gem, każdy z wyzwalaczem i skryptem Gem. Płótno HUD wyświetla GemText w lewym górnym rogu, a scena przypisuje je do nowego pola gemText obiektu Player. Zachowaj wszystko z poprzednich lekcji.
W Player (dodaj using TMPro;):
- Pole
TMP_TextgemText, które ustawia Inspector, zebrane klejnoty oraz łączna liczba klejnotów na poziomie. - W
Startpolicz klejnoty na poziomie według ich tagu i wyświetl licznik w formacieGems: 0/5. - Publiczna metoda
AddGem()dodaje jeden klejnot i wyświetla nowy licznik w formacieGems: 1/5.
W Gem: gdy gracz (obiekt ze skryptem Player) wejdzie w jego obszar, wywołaj jego metodę AddGem() i usuń klejnot.
Naciśnij Play i zbierz kilka klejnotów, a następnie naciśnij Check.
Spróbuj swoich sił
using UnityEngine;
public class Gem : MonoBehaviour
{
// W późniejszej lekcji uzupełnimy to miejsce: klejnot do zebrania.
}
Wszystkie lekcje w sekcji Tworzenie prawdziwych gier
1Tekst na ekranie
Canvas i tekstWyświetlanie wynikuFormatowanie liczbOdliczanie czasuPowtórka: prędkościomierz4Sceny i poziomy
Wczytaj scenęUruchom poziom ponownieNastępny poziomZachowaj między scenamiPodsumowanie: wybór poziomu10Projekt: platformówka 3D
TrasaRuchome platformy2Przyciski 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 banku