Menu
CoddyTech

Tekrar: Geri Sayım

Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 27 / 71.

Bu özet, bölümü bir araya getiriyor: WaitForSeconds ile geri sayım yapan bir coroutine ve durdurulabilmesi için bir alanda tutulan tanıtıcısı.

challenge icon

Görev

Kolay

Yarışı bir geri sayım korutiniyle başlat.

  1. IEnumerator Countdown() yaz: seconds değerinden 1'e kadar geri say, her sayıyı günlüğe kaydet ve 1 saniye bekle; ardından Go! değerini günlüğe kaydet ve car.linearVelocity = Vector3.forward * speed; satırını ayarla.
  2. Boşluk tuşuna basıldığında çalışan geri sayımı durdur, ardından yeni bir geri sayımı Coroutine alanına başlat.
  3. Geri sayım sırasında yapılan tıklama geri sayımı durdurur ve Cancelled değerini günlüğe kaydeder.

“Oyna” düğmesine bas ve Boşluk tuşuna bas: 3, 2, 1, Go!. Ardından “Kontrol et” düğmesine 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). Click: geri sayımı iptal et.
    }

    // Geri sayım: birer saniye arayla 3, 2, 1; ardından Go! ve araba hareket eder
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Fizik ve Oynanış bölümündeki tüm dersler

Kendi başına pratik yap: Unity playground