Menu
CoddyTech

Önümüzde Engeller

Coddy'nin Unity Journey'sinin Gerçek Oyunlar Geliştirmek bölümünün bir parçası. Ders 28 / 60.

challenge icon

Görev

Orta

Engelleri yol boyunca gönder.

  1. Spawner'ın Update() metodunda, timer'a Time.deltaTime ekle; spawnEvery değerine ulaşıldığında spawnEvery değerini çıkar ve engel oluştur.
  2. lane değerini Random.Range(-1, 2) ile belirleyerek, engeli Spawner'ın konumundan x ekseni boyunca lane * laneWidth kadar ileride, obstaclePrefab ile oluştur.
  3. Obstacle'ın Update() metodunda, saniyede speed birim hızla Vector3.back yönünde hareket ettir; z değeri -10'un altına indiğinde onu yok et.

“Oyna” düğmesine bas: Engeller üç şeridin tamamında belirir. Ardından “Kontrol et” düğmesine bas.

Kendin dene

using UnityEngine;

public class Spawner : MonoBehaviour
{
    public GameObject obstaclePrefab;
    public float spawnEvery = 1.2f;
    public float laneWidth = 2.5f;
    private float timer;

    // Her spawnEvery saniyede bir engeli rastgele bir şeritten gönder
}

Gerçek Oyunlar Geliştirmek bölümündeki tüm dersler

Kendi başına pratik yap: Unity playground