Hızlanma
Coddy'nin Unity Journey'sinin Gerçek Oyunlar Geliştirmek bölümünün bir parçası. Ders 29 / 56.
Görev
OrtaNe 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 Instanceoluştur veAwake()içinde bu betiğe ata. - Her karede
speed, saniyedespeedUpkadar artar ve hiçbir zamanmaxSpeeddeğerini aşmaz.
Obstacle içinde:
speedalanını sil ve bunun yerineGameManager.Instance.speedile 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
1Ekrandaki Metinler
Canvas ve MetinSkoru GösterSayıları BiçimlendirGeri Sayım ZamanlayıcısıTekrar: Hız Göstergesi4Sahneler ve Bölümler
Bir Sahne YüklemeBölümü Yeniden BaşlatmaSonraki BölümSahneler Arasında SaklamaTekrar: Bölüm Seçimi10Proje: 3D Platform Oyunu
ParkurHareketli Platformlar2Düğmeler ve Ekranlar
Düğmeler ve onClickLambda İfadeleriInspector'da Bağlantı KurmaPanelleri Açma ve KapamaCan ÇubuklarıTekrar: Yükseltme Mağazası5PlayerPrefs ile Kaydetme
Bir Sayı KaydetmeVarsayılan Değerle YüklemeEn Yüksek SkorAyarları KaydetmeTekrar: Bankadaki Paralar