Önde Engeller
Coddy'nin Unity Journey'sinin Gerçek Oyunlar Geliştirmek bölümünün bir parçası. Ders 28 / 56.
Görev
OrtaŞimdi engeller. Sahnede bir Obstacle prefab'ı, trigger collider içeren kırmızı bir blok ve Obstacle betiğiniz var; Spawner nesnesi yolun en uzak ucunda, (0, 0.75, 40) konumunda duruyor. Önceki dersteki koşucuyu koruyun ve iki betiği tamamlayın.
Inspector tarafından ayarlanan alanlara sahip Spawner: obstaclePrefab, spawnEvery (1.2) ve laneWidth (2.5):
- Play'e bastıktan
spawnEverysaniye sonra başlayarak herspawnEverysaniyede bir prefab'dan bir engel oluşturun. - Şeridini rastgele -1, 0 ve 1 arasından seçin ve Spawner'ın konumunu x boyunca
lane * laneWidthkadar kaydırarak engeli oraya yerleştirin.
speed alanına (prefab 10 olarak ayarlar) sahip Obstacle:
- Her karede,
speedbirim/saniye hızla -z boyunca koşucuya doğru hareket edin. - z değeri -10'un altına, kameranın arkasına indiğinde engeli yok edin.
Şimdilik engeller koşucunun içinden geçiyor: çarpışma sonraki bir derste ele alınacak. Play'e basıp engellerin gelişini izleyin, ardından Check'e basın.
Kendin dene
using UnityEngine;
public class Spawner : MonoBehaviour
{
// Engelleri yol boyunca gönderir. Bir sonraki ders bu kısmı tamamlayacak.
}
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