Tekrar: Geri Sayım
Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 26 / 63.
Görev
KolayStartLight geri sayımla yarışı başlatır. Betiğinde car, seconds (3) ve arabanın speed (8) değeri bulunur. Bunu bir coroutine ile yaz:
- Boşluk geri sayımı başlatır: hemen
3, bir saniye sonra2, ardından1kaydeder ve1'den bir saniye sonraGo!kaydeder ve arabanınlinearVelocitydeğerini ileri yönde (+z) saniyedespeedbirim olarak ayarlar. - Geri sayım sırasında Boşluk'a basmak geri sayımı 3'ten yeniden başlatır. Aynı anda yalnızca bir geri sayım çalışır.
- Geri sayım sırasında tıklamak geri sayımı durdurur ve
Cancelledkaydeder.
Oynat'a basıp üçünü de dene, ardından Kontrol Et'e bas.
Kendin dene
using System.Collections;
using UnityEngine;
public class RaceStart : MonoBehaviour
{
public Rigidbody car;
public int seconds = 3;
public float speed = 8f;
void Update()
{
// Space: geri sayımı başlat (veya yeniden başlat). Tıklama: geri sayımı iptal et.
}
// Geri sayım: birer saniye arayla 3, 2, 1; ardından Go! ve araba hareket eder
}
Fizik ve Oynanış bölümündeki tüm dersler
1Rigidbody
Yerçekimi ve KütleAddForce ile İtmeDürtüyle ZıplamaFizik için FixedUpdateHızKinematik CisimlerTekrar: Fırlatma Rampası4Coroutine'ler
ÇağırmaInvokeRepeating ve CancelInvokeİlk Coroutine'inizCoroutine'lerde DöngülerCoroutine'leri DurdurmaTekrar: Geri Sayım2Çarpışmalar
OnCollisionEnterNeye Çarptım?Çarpınca KırılYerde DurmakSekme ve SürtünmeCollider ŞekilleriTekrar: Kırılabilir Duvar