Podsumowanie: odliczanie
Część sekcji Fizyka i rozgrywka ścieżki Unity w Coddy. Lekcja 26 z 63.
Wyzwanie
ŁatwyStartLight rozpoczyna wyścig odliczaniem. Jego skrypt zawiera car, seconds (3) oraz speed samochodu (8). Napisz go z użyciem korutyny:
- Spacja rozpoczyna odliczanie: od razu wyświetla
3, sekundę później2, potem1, a sekundę po1wyświetlaGo!i ustawialinearVelocitysamochodu naspeedjednostek na sekundę w kierunku do przodu (+z). - Naciśnięcie spacji podczas odliczania rozpoczyna je ponownie od 3. Nigdy nie działa więcej niż jedno odliczanie naraz.
- Kliknięcie podczas odliczania zatrzymuje je i wyświetla
Cancelled.
Naciśnij Graj i wypróbuj wszystkie trzy możliwości, a następnie naciśnij Sprawdź.
Spróbuj swoich sił
using System.Collections;
using UnityEngine;
public class RaceStart : MonoBehaviour
{
public Rigidbody car;
public int seconds = 3;
public float speed = 8f;
void Update()
{
// Spacja: rozpocznij (lub uruchom ponownie) odliczanie. Kliknięcie: anuluj je.
}
// Odliczanie: 3, 2, 1 w odstępach sekundowych, potem Go! i samochód rusza
}
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: odliczanie2Kolizje
OnCollisionEnterW co uderzyłem?Rozbijanie przy zderzeniuStanie na podłożuOdbicie i tarcieKształty colliderówPodsumowanie: Zniszczalny mur