Merhaba, Unity
Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 1 / 67.
Bir Unity oyunundaki her şey bir GameObject'tir: zemin, oyuncu, kamera, hatta görünmez bir oluşturucu bile. Bir GameObject'in ne yaptığı, ona eklenen bileşenlerden gelir ve kendiniz yazdığınız bileşenler betiklerdir.
Bir betik, MonoBehaviour sınıfını genişleten bir C# sınıfıdır. Main yöntemi yoktur: Unity oyunu çalıştırır ve yöntemlerinizi çağırır. Oyun başladığında Start() yöntemini bir kez, her karede ise Update() yöntemini saniyede birçok kez çağırır. Bir oyun böyle hareket eder: her karede küçücük bir değişiklik.
void Start()
{
Debug.Log("The game has started");
}Debug.Log, Unity'nin Console.WriteLine karşılığıdır: oyunun altındaki panel olan Konsol'a bir mesaj yazar. Bu dersteki betik zaten hazır: Play'e basın ve küpün canlanışını izleyin.
Görev
KolayBu betik zaten tamamlandı. Küpün dönüp süzülmesini izlemek ve mesajını Console'da görmek için Play'e bas. Ardından Check'e 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);
}
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Unity'de Script Yazmanın Temelleri bölümündeki tüm dersler
1İlk Betiğiniz
Merhaba, UnityKüpü YerleştirHer Karede Hareket EtHer Saniye DönTuşlarla Yön VerÖzet: Küpü Sür4Vektörler
Vektörleri ToplamaYönlerYerel ve Dünya UzayıÇapraz HızNesneler Arasındaki MesafeVector3 Bir YapıdırÖzet: Drone Pilotu7Proje: Yıldızı Yakala
YakalayıcıDüşen Bir Yıldız5Dönüşümler ve Hiyerarşi
Ebeveynler ve ÇocuklarÖlçekNesnelere BakışBir Noktaya Doğru HareketTekrar: Yörüngedeki Ay6GameObject'ler ve Bileşenler
Inspector'daki ReferanslarBir Bileşen AlEksik BileşenlerBir Bileşen EkleRequireComponentGöster ve GizleÖzet: Işık Anahtarı