• Buradasın

    Unity Eğitim Videosu: Karakter Hareketi ve Fizik Kullanımı

    youtube.com/watch?v=alj-3ARRse8

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan Unity oyun geliştirme eğitim serisinin dördüncü bölümüdür. Eğitmen, izleyicilerle birlikte uygulamalı bir şekilde Unity'de obje oluşturma ve kodlama konularını ele almaktadır.
    • Video, Unity'de temel obje oluşturma (küp, karakter), karakter hareketi için C# script yazma, Rigidbody komponenti kullanımı ve fizik motoru ile trigger sisteminin nasıl kullanılacağını adım adım göstermektedir. Eğitmen önce küp objeleri oluşturma ve boyutlandırma işlemlerini, ardından karakter hareketi için start ve update metodlarını, AddForce yöntemiyle kuvvet uygulamasını ve son olarak trigger ile objelerin dönüş yapmasını kodlayarak uygulamaktadır.
    • Videoda ayrıca Unity dökümantasyonundan örnekler verilerek, karakterin hızını ayarlama, fizik motorunu etkinleştirme ve trigger sistemi kullanarak karakterin hareket etmesini kontrol etme konuları detaylı olarak ele alınmaktadır.
    00:12Unity Derslerinin Dördüncü Bölümü
    • Unity derslerinin dördüncü bölümüne hoş geldiniz mesajı veriliyor.
    • Önceki derslerde yapılanlar silinerek sadece yeryüzü kalacak şekilde düzenleme yapılıyor.
    • Hiyerarşi bölümünden küp seçilerek uygulama için temel oluşturuluyor.
    01:02Küplerin Düzenlenmesi
    • Küpün transformu resetlenerek sıfır noktasına getiriliyor.
    • Küpün boyutu 0,5 olarak ayarlanarak daha uygun bir boyuta getiriliyor.
    • R tuşu ile ölçeklendirme yapılarak küpler büyütülüyor ve kopyalanarak yerleştiriliyor.
    02:17Kapı ve Karakter Oluşturma
    • Yeni bir küp oluşturulup "kapı" olarak adlandırılıyor ve boyutlandırılıyor.
    • Kamera, görüş açısıyla ayarlanarak objelerin doğru konumda görünmesi sağlanıyor.
    • Yeni bir küp oluşturulup "karakter" olarak adlandırılıyor ve konumlandırılıyor.
    05:36Kodlama Başlangıcı
    • Objelerin hareket etmesi için kodlama yapılması gerektiği belirtiliyor.
    • Proje kısmından sağ tıklayarak "Create" seçeneği ile C# script oluşturuluyor.
    • Script açıldığında "using UnityEngine" ifadesi ile Unity motorunun kütüphanesinin kullanılacağı belirtiliyor.
    07:16Unity'de Start ve Update Metodları
    • Unity'de Start metodu ilk başlangıçta çalıştırılacak kodları içerir ve genellikle hızlı bir şekilde çalışır.
    • Update metodu her saniye güncellenir ve çalışır, bu nedenle hareket sağlamak için kullanılır.
    08:04Unity Dökümantasyonu Kullanımı
    • Unity ile ilgili herhangi bir sorun yaşandığında veya bilgileri hatırlamak istendiğinde Unity dökümantasyonuna başvurulabilir.
    • Unity dökümantasyonunda arayüz, komponentler ve scripting API gibi farklı bölümler bulunur.
    • AddForce metodu fizikle çalışır ve bir nesneye kuvvet uygulamak için kullanılır.
    10:48AddForce Metodu Kullanımı
    • AddForce metodu farklı kullanım yöntemleri sunar, videoda üçüncü yöntem kullanılmıştır.
    • AddForce metodu x, y, z yönündeki kuvvetlerin hareketlerini gösterir.
    • AddForce metodu float tipinde değer alır ve kesirli ifadeler kullanılabilir.
    13:12Kodlama ve Test
    • Hız değişkeni public olarak tanımlanarak Unity'den kolayca değiştirilebilir hale getirilmiştir.
    • Karakterin fizik motoruna sahip olması için fiziksel özellikler eklenmelidir.
    • Karakterin z yönünde gitmesi için kodda z değeri değiştirilmelidir.
    18:42Tetikleyici Kullanımı
    • Karakterin duvardan geçmesi için tetikleyici (trigger) sistemi kullanılabilir.
    • Tetikleyici için yeni bir küp oluşturulup, transform reset ve boyut ayarları yapılır.
    • Tetikleyici için yeni bir script (trigger) eklenir ve karakterle etkileşime girmesi sağlanır.
    20:26Trigger ve Dönüş İşlemi
    • Bir objenin trigger'ın içinden geçtiği zaman belirli bir işlem yapılması isteniyor.
    • "On Trigger Enter" özelliği kullanılarak, herhangi bir obje trigger'ın içinden geçtiğinde bir objenin dönüş açısı (rotate) çalışacak.
    • "Dönüş yapılacak obje" olarak bir game object atanıyor ve trigger'ın içine enter değdiğinde bu objenin dönüş açısı değiştiriliyor.
    23:35Kod Uygulaması ve Sorun Çözümü
    • Karakterin trigger'ın içinden geçmesi için "Easterigger" olarak ayarlanması gerekiyor, aksi halde karakter trigger'ın içinden geçip gidecek.
    • Kodda "dönüş yapılacak obje" yerine "dönüş yapılacak objenin transform"ı kullanılarak kapı objesinin dönüşü sağlanıyor.
    • Karakter trigger'ın içinden geçtiğinde kapı dönüyor ve karakter uçup gidiyor.
    26:46Derste Öğrenilenler
    • Derste bir level gibi bir yapı oluşturuldu ve karakter yapıldı.
    • Karaktere fizik kuvveti uygulama yöntemi gösterildi.
    • Rigid body özelliği kullanılarak fizik motoru başlatıldı ve her saniye çalışacak şekilde ayarlandı.
    • Tetikleyici (Easterigger) tanımlandı ve karakterin trigger'ın içinden geçmesi için gerekli ayarlar yapıldı.

    Yanıtı değerlendir

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