Merhaba, Unity
Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 1 / 85.
Bir Unity oyunundaki her şey bir GameObject'tir: zemin, oyuncu, kamera, hatta görünmez bir nesne oluşturucu bile. Bir GameObject'in ne yaptığı, ona eklenen bileşenlerden gelir ve kendi yazdığın bileşenler betiklerdir.
Bir betik, MonoBehaviour sınıfını genişleten bir C# sınıfıdır. Unity oyunu çalıştırır ve betiğin yöntemlerini senin için çağırır. Oyun başladığında Start() yöntemini bir kez, saniyede birçok kez olmak üzere her karede de Update() yöntemini çağırır. Bir oyun böyle hareket eder: her karede minicik bir değişiklik.
void Start()
{
Debug.Log("The game has started");
}Debug.Log, oyunun altındaki panel olan Console'a bir mesaj yazar. Bu dersteki betik zaten tamamlandı: “Oyna” düğmesine bas ve küpün canlanışını izle.
Görev
KolayBu betik zaten tamamlandı: çalıştır ve ne yaptığını gör.
Start()içindeDebug.Log("Hello, Unity!");, Console'a bir kez mesaj yazar.Update()içinde iki satır, küpü her karede döndürür ve yukarı aşağı hareket ettirir.
“Oyna” düğmesine bas: küp döner ve havada süzülür, Console'da Hello, Unity! görünür. Ardından “Kontrol et” düğmesine bas.
Kendin dene
using UnityEngine;
public class HelloUnity : MonoBehaviour
{
public float spinSpeed = 120f;
void Start()
{
Debug.Log("Hello, Unity!");
}
void Update()
{
transform.Rotate(0, spinSpeed * Time.deltaTime, 0);
float height = 1f + Mathf.Sin(Time.time * 2f) * 0.5f;
transform.position = new Vector3(0, height, 0);
}
}
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ı3Inspector
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