• Buradasın

    Unity'de 2D Oyun Geliştirme: Karakter Hareket Etme Eğitimi

    youtube.com/watch?v=Ats6IRACLuA

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan Unity'de 2D oyun geliştirme eğitimidir. Eğitmen, Unity'de 2D bir oyun projesi oluşturarak karakter hareketini adım adım göstermektedir.
    • Video, Unity'de 2D bir oyun geliştirirken karakterin sağa ve sola nasıl hareket ettirileceğini anlatmaktadır. Eğitmen önce bir sahne oluşturma, platform ve zemin ekleme, ardından karakter için Rigidbody 2D bileşeni ekleme ve Controller adlı bir script yazma sürecini göstermektedir. Script içinde hız ve Rigidbody 2D bileşeni değişkenleri tanımlanarak, FixedUpdate metodu kullanılarak karakterin yatay eksende hareket ettirilmesi kodlanmaktadır. Video, karakterin doğru şekilde hareket etmesi için Z eksenindeki hareketi kısıtlama adımıyla sonlanmaktadır.
    00:05Unity'de 2D Oyun Sahnesi Oluşturma
    • Video, Unity'de 2D bir oyun geliştirmek için karakterin sağa ve sola hareket ettirilmesini anlatıyor.
    • Oyunda bir sahne oluşturulmuş ve "Game Play" adı verilmiş.
    • Sahne içerisinde karakterin hareket edebileceği platformlar ve zemin bulunuyor.
    00:53Karakterin Bileşenleri
    • Karakterin bileşenleri arasında Sprite Renderer, Rigidbody 2D ve PolygonCollider2D bulunuyor.
    • PolygonCollider2D, karakterin fiziksel etkileşimler için gerekli olan bir bileşendir.
    • Karakter için bir script (Controller) oluşturuluyor.
    02:27Script Oluşturma ve Değişkenler
    • Scriptte iki değişken tanımlanıyor: playerSpeed (karakterin hızı) ve body (karakterin Rigidbody 2D'yi).
    • playerSpeed değişkeni public olarak tanımlanıyor, böylece Unity arayüzünden de değiştirilebiliyor.
    • Body değişkeni private olarak tanımlanıyor ve Start metodunda Rigidbody 2D bileşeniyle eşleniyor.
    04:38Karakteri Hareket Ettirme
    • Karakteri hareket ettirmek için FixedUpdate metodu kullanılıyor, çünkü Rigidbody ile çalışırken bu metod daha mantıklıdır.
    • MoveInput değişkeni, Input.GetAxis("Horizontal") ile yatay eksenindeki tuş girdilerini alıyor.
    • Karakterin hızı, Rigidbody.velocity özelliğine yeni bir Vector2 değer atanarak ayarlanıyor.
    08:37Z Ekseni Kısıtlaması
    • Karakter sağa hareket ettirildiğinde devrildiği görülüyor, bu z eksenindeki hareketin kısıtlanmamasından kaynaklanıyor.
    • Z eksenindeki hareketi kısıtlamak için Rigidbody bileşeninde "Freeze Rotation" seçeneği işaretleniyor.
    • Bu ayar yapıldıktan sonra karakter düzgün bir şekilde sağa ve sola hareket edebiliyor.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor