Zbieranie monet
Część sekcji Fizyka i rozgrywka ścieżki Unity w Coddy. Lekcja 29 z 71.
Wyzwanie
ŚredniPozwól piłce zbierać monety.
- W pliku
Coin.csdodajvoid OnTriggerEnter(Collider other). - Gdy
other.CompareTag("Player"), ukryj monetę za pomocągameObject.SetActive(false);. Wszystko inne, na przykład skrzynia, pozostawia ją na miejscu.
Naciśnij „Graj” i wjedź w monetę: zniknie. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
using UnityEngine;
public class Coin : MonoBehaviour
{
// Ukryj monetę, gdy piłka (z tagiem Player) się z nią zderzy
}
Wszystkie lekcje w sekcji Fizyka i rozgrywka
1Ciało sztywne
Grawitacja i masaPopychanie za pomocą AddForceSkok z impulsemFixedUpdate dla fizykiPrędkośćCiała kinematycznePowtórka: platforma startowa4Korutyny
WywoływanieInvokeRepeating i CancelInvokeTwoja pierwsza korutynaPętle w korutynachZatrzymywanie korutynPodsumowanie: odliczanie10Projekt: Ucieczka z areny
ArenaŁowcy2Kolizje
OnCollisionEnterW co uderzyłem?Rozbijanie przy zderzeniuStanie na podłożuOdbicie i tarcieKształty colliderówPodsumowanie: Zniszczalny mur5Projekt: Wyścig po monety
Tocząca się piłkaZbieranie monet3Wyzwalacze
Kolizje wyzwalająceOnTriggerEnterPrzedmioty do zebraniaSkrzynie zatrzymują resztęStrefy śmierciWejście i wyjściePodsumowanie: klucz i drzwiPoćwicz samodzielnie: Edytor online Unity