Podsumowanie: popup osiągnięcia
Część sekcji Architektura gier w Unity ścieżki Unity w Coddy. Lekcja 16 z 64.
Wyzwanie
ŁatwyDodaj osiągnięcia do gry z monetami. AchievementPopup.Show jest gotowe, a scena łączy z nim onUnlocked.
Collector: po dotknięciu obiektu z tagiemCoinzniszcz go i wywołajpublic event Action<int> OnCoinsChangedz łączną liczbą monet.Achievements: zasubskrybujcollectorwOnEnablei anuluj subskrypcję wOnDisable.- Po zebraniu 1, 3 i 6 monet wywołaj
public UnityEvent<string> onUnlockedz wartościamiFirst Coin,Pocket Money,Coin Hoarder.
Naciśnij „Graj” i zbierz monety. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
using UnityEngine;
using UnityEngine.Events;
public class Achievements : MonoBehaviour
{
public Collector collector;
}
Wszystkie lekcje w sekcji Architektura gier w Unity
1Komponenty, nie hierarchie
Małe komponentyBazowy skrypt przeciwnikaKomponenty abstrakcyjneWspółpracujące komponentyPowtórka: modułowa wieżyczkaPowtórka: podwójne działo4Dane serializowane
Klasy serializowalneListy w InspectorzeEnumy w InspectorzePodsumowanie: tabela łupówPodsumowanie: losowanie łupów2Interfejsy w Unity
IDamageableInterfejsy i TryGetComponentGetComponentsPowtórka: klawisz interakcjiPowtórka: najbliższy w zasięgu5ScriptableObjects
Zasoby danychStatystyki broniWspółdzielone ustawieniaOcal wiatrFale jako danePowtórka: Baza przedmiotówPowtórka: Kupowanie w sklepie8Kod wielokrotnego użytku
Metody rozszerzająceGeneryczny singletonGeneryczne metody pomocniczePodsumowanie: FindNearest3Zdarzenia
Zdarzenia C# w UnitySubskrybuj w OnEnablePola UnityEventZdarzenia sterują UIPodsumowanie: popup osiągnięciaPodsumowanie: timer popupu6Zapisywanie za pomocą JSON
JsonUtilityZapisz gręWczytywanie i wartości domyślnePodsumowanie: sloty zapisuWybierz i usuń slotPoćwicz samodzielnie: Edytor online Unity