Odak modu
Varsayılan Script İçindeki Kod
Bu eğitimde şunları yapacaksınız:
Aşama 1: Genel Bakış
Her yeni script oluşturduğunuzda Unity, ihtiyacınız olacak temel kod satırlarını içeren varsayılan bir script dosyasıyla başlamanızı sağlar. Bu öğreticide, size varsayılan script dosyasında gezinecek, sağlanan fonksiyonları kullanmak için bazı kodlar yazacak ve sizi daha fazlasını öğrenebileceğiniz bazı kaynaklara yönlendireceğiz.
Aşama 2: Varsayılan script
Yeni bir script oluşturduğunuzda, MonoBehaviour adlı yerleşik sınıftan türetilen yeni bir public sınıf da yaratırsınız. Bileşeni adlandırdığınızda, bu sınıfta ve script dosya adına aynı ad uygulandı. Bu isimlerin aynı olması önemlidir.
Kodda, zaten kurulmuş bir public sınıf göreceksiniz. Scrip’n adıyla aynı: “HelloWorld”. Bu adlar her zaman aynı olmalıdır! Script adını değiştirirseniz, bu sınıfın adını da değiştirmelisiniz.
Script bunun yanında Start() ve Update() olmak üzere iki fonksiyon da içerir.
Yeni Hello World scripti Visual Studio'da açıldı
Start fonksiyonu oyunun başında bir kez çalışır ve Update fonksiyonu oyunun her frame inde çalışır (frameler hakkında daha fazla bilgi daha sonra).
Aşama 3: Start fonksiyonunu düzenleyin
Debug.Log("Hello World");
İki parantez arasında Start fonksiyonuna eklenen Debug.Log satırını gösteren script
Oyun çalışırken konsolda “Merhaba Dünya” metni görüntülenecektir.
Aşama 4: Update fonksiyonunu düzenleyin
Debug.Log komutunu gösteren script güncellemesi şimdi Update fonksiyonuna taşındı
Komut, script Update fonksiyonu çalışırken Console, Merhaba Dünya metnini sürekli olarak görüntüler.
Script artık Update fonksiyonunun içinde olduğu için oyunun her karesi için bir kez çalışıyor. Frame, sinema filminin bir karesi gibi, ekranda hareket yaratan bir dizideki tek bir görüntüdür. Play düğmesine bastığınızda ve Game görünümünde oyununuzu izlediğinizde, Update fonksiyonu birçok kez sürekli olarak çalışır.
Aşama 5: Değişkenli bir özellik ekleyin
Script oluşturulabilir bileşenler kavramını göstermek için scriptinize bir değişken ekleyecek ve Inspector penceresinde değerini değiştireceksiniz. Değişken, değişebilen bir değere sahiptir. Karşılaşmanız en olası değer türleri int (tamsayılar), float (küsuratlı sayılar, yani ondalıklı sayılar, string (yazı) ve Boolean (true veya false değerler)'dir. , Ölçek X, Y ve Z için float değişkenlerdir. Scriptinizde “Hello, World!” mesajını HelloWorld bileşeni aracılığıyla Inspector penceresinde değiştirebileceğiniz bir string değişkeni ile değiştireceksiniz. GameObject'iniz Unity Editor'den değiştirebileceğiniz bir özelliğe sahip olacaktır.
public string myMessage;
Debug.log(myMessage);
Kullanıcının oyun çalışırken Console’da görüntülenmek üzere kendi mesajını eklemesine izin verecek yeni bir değişkenin eklendiği script
Hello World script bileşeni artık kullanıcının Console’da görüntülenmek üzere kendi mesajını ekleyebileceği bir pencere görüntülüyor.
İstediğiniz bir mesajı yazın.
Oyun çalışırken özel mesaj görüntülenir
Aşama 6: Sonraki adımlar
Unity'de script oluşturmanın çok güçlü olabileceğini görüyorsunuz: Kullanıcı deneyimi sırasında bir şeylerin olmasını sağlayabilir ve daha sonra komut dosyanızı düzenlemeden değerleri ayarlayabilmeniz için değişkenleri Unity Editor Inspector penceresinde değiştirilebilir hale getirebilirsiniz. Bir sonraki adımda Scene içinde bir şeyler yapmak için bir script kullanalım.
Sektörde en çok aranan yazılım becerilerini kazan
Yapay zeka desteği, birebir mentörlük saatleri, canlı dersler ve senin için özel hazırlanmış içeriklerle eksiklerini tamamla, düzenli geri bildirimler al ve öğrenme sürecini en verimli hale getir.
Yunus Emre Kabakcı
Patika+ mezunuPatika+ Fullstack Web Development Bootcamp mezunumuz Yunus Emre,
3 ay içinde Katar’dan aldığı teklif ile, global bir şirket olan Pavo Group’da işe başladı!
“İçerik zenginliği, mentor desteği, ileriye dönük bir network sağlaması ve dünyada en çok tercih edilen frameworkler üzerinden bir eğitim veriyor olması Patika+’ı tercih etmemin temel sebepleri oldu!“
Yorum yapabilmek için derse kayıt olmalısın!
Bu dersi nasıl buldun?
This website uses cookies to ensure you get the best experience.
Disclaimer: The information /programs / events provided on https://patika.dev and https://risein.com are strictly for upskilling and networking purposes related to the technical infrastructure of blockchain platforms. We do not provide financial or investment advice and do not make any representations regarding the value, profitability, or future price of any blockchain or cryptocurrency. Users are encouraged to conduct their own research and consult with licensed financial professionals before engaging in any investment activities. https://patika.dev and https://risein.com disclaim any responsibility for financial decisions made by users based on information provided here.