Karşıdan Karşıya Geçme
Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 82 / 85.
Yoğun bir yolun kenarında bir hopper bekliyor. Arabalar soldan üç şeritte gelir ve karşıya geçer. Oyuncu yukarı ve aşağı ok tuşlarıyla her seferinde bir şerit ileri ya da geri zıplar ve karşıya ulaşmak için her zıplamanın zamanlamasını ayarlamalıdır. Hopper'a çarpan bir araba onu başladığı yere geri gönderir.
Tüm oyunu hopper üzerindeki Crossing adlı tek bir betikte yaz.
Görev
ZorYol geçişi oyununu başlat: kurbağa şerit şerit zıplar.
Start()içindetransform.positiondeğerini birVector3 startalanında sakla.- Yukarı ok tuşuna her basışta +z yönünde 2 birim zıpla. Aşağı ok tuşuyla, yalnızca z
start.zdeğerinden büyükken 2 birim geri zıpla. - z
4değerine ulaştığındaYou made it!mesajını günlüğe yaz veenabled = falseayarla.
“Oyna” düğmesine bas ve karşı tarafa zıpla. Ardından “Kontrol et” düğmesine bas.
Kendin dene
using System.Collections.Generic;
using UnityEngine;
public class Crossing : MonoBehaviour
{
[SerializeField] private GameObject carPrefab;
[SerializeField] private float[] lanes;
[SerializeField] private float spawnEvery = 1f;
[SerializeField] private float carSpeed = 5f;
void Start()
{
}
void Update()
{
}
}
Unity'de Script Yazmanın Temelleri bölümündeki tüm dersler
1Unity'de C# Temelleri
Merhaba, UnityDeğişkenlerOndalık Sayılar için f GerekirKonsolda MetinHatırlayan DeğişkenlerEğer ve DeğilseSayıları KarşılaştırmaTekrar: Coin Collector4Girdi
Basılı, Basılı Tutulmuş, BırakılmışEksenlerAdlandırılmış DüğmelerFare DüğmeleriTekrar: Zıplama Yükleme7Döngüler ve Metotlar
for ile tekrarlamaİç içe döngülerBir metot yazmaYanıt veren metotlarDizilerTekrar: Merdiven10Nesneleri Bulma
Ada Göre BulEtiketlerTüre Göre BulReferanslar Bulmaktan İyidirUnity'de NullÖzet: En Yakın Madeni Para13Proje: Bloklardan Kaç
KoşucuGökyüzünden Bloklar5Vektörler
Vektörleri ToplamaYönlerYerel ve Dünya UzayıÇapraz HızNesneler Arasındaki MesafeVector3 Bir Struct'tırTekrar: Drone Pilotu8GameObject'ler ve Bileşenler
Inspector'daki ReferanslarBir Bileşen AlEksik BileşenlerBileşen EkleRequireComponentGöster ve GizleÖzet: Işık Anahtarı11Prefab'ler ve Nesne Oluşturma
Prefab'ler ve InstantiateZamanlayıcıyla Nesne OluşturmaIzgarada Nesne OluşturmaNesne ListeleriEn Yeniyi Geri AlmaYok EtmeRastgele Nesne OluşturmaTekrar: Havai Fişekler14Final Görevler
Coin MıknatısıKarşıdan Karşıya GeçmeYol TrafiğiKule İnşaatçısıKaraya Çık ya da Iskalama3Inspector
Inspector AlanlarıSerializeFieldOndalıklı Sayılar ve MathfInspector ÖzellikleriTekrar: Asansör6Dönüşümler ve Hiyerarşi
Ebeveynler ve ÇocuklarBayrağı Göndere ÇekÖlçekNesnelere BakBir Noktaya Doğru Hareket EtTekrar: Yörüngedeki Ay9Proje: Yıldızı Yakala
YakalayıcıDüşen Bir YıldızKendi başına pratik yap: Unity playground