Menu
CoddyTech

Hızlanma

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

challenge icon

Görev

Orta

Ne kadar uzun süre koşarsan yol o kadar hızlanır. Hız tüm oyuna ait olduğundan GameManager içine taşınır ve her engel hızı oradan okur. Önceki derslerdeki her şeyi koru.

Inspector'da speed (10), speedUp (0.5) ve maxSpeed (20) verilen GameManager içinde:

  • Onu tekil örnek yap: bir public static GameManager Instance oluştur ve Awake() içinde bu betiğe ata.
  • Her karede speed, saniyede speedUp kadar artar ve hiçbir zaman maxSpeed değerini aşmaz.

Obstacle içinde:

  • speed alanını sil ve bunun yerine GameManager.Instance.speed ile hareket et. Hızı her karede oku; böylece yoldaki mevcut engeller de hızlanır.

Play'e bas ve yol hızlanana kadar koş, ardından Check'e bas.

Kendin dene

using UnityEngine;

public class GameManager : MonoBehaviour
{
    // Oyunu yönetir: hızı, mesafeyi ve çarpışmayı. Sonraki derslerde burası doldurulacak.
}

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