• Buradasın

    Unity'de Silah Değiştirme Sistemi Eğitimi

    youtube.com/watch?v=17VNEI3s63U

    Yapay zekadan makale özeti

    • "Kolay Ev Tasarım" kanalında yayınlanan bu eğitim videosu, bir eğitmen tarafından sunulan Unity oyun motorunda silah değiştirme sistemi oluşturma sürecini adım adım göstermektedir.
    • Video, FPS oyunlarında birden fazla silahın nasıl ekleneceğini ve değiştirileceğini anlatmaktadır. Eğitmen önce hiyerarşi panelinde "Weapons" adlı bir klasör oluşturarak AK-47, M4A1 ve pistole gibi silahları ekleyip, bunların özelliklerini (ses, hasar değeri, mermi yönü, menzil) ayarlamaktadır. Ardından C# script yazarak klavye tuşlarıyla (1, 2, 3) silahların nasıl değiştirileceğini göstermektedir.
    • Eğitim içeriğinde ayrıca silahların farklı tutuş pozisyonlarına sahip olabileceği, FPS Hands nesnesine bağlı olduğu ve ilerleyen zamanlarda pompalı tüfekler, hafif makinalar ve bomba gibi farklı silah türlerinin de eklenebileceği belirtilmektedir.
    00:09Unity'de Silah Değiştirme Dersi
    • Kolay Ev Tasarıma'da Unity dersi kapsamında silah değiştirme konusu ele alınacaktır.
    • Dersin başlangıcında sahnede birden fazla silah bulunması gerekmektedir.
    • Önceki derste bir silah ile oyuncunun ateş etme ve düşmanları öldürme özelliği mevcuttu.
    01:07Silahların Hiyerarşik Düzeni
    • Hiyerarşi panelinde oyuncu, kamera ve silahların yerleştirildiği yapılar bulunmaktadır.
    • Her silahın tutuşu farklı olduğu için, silahların tutuş pozisyonlarını ayarlamak gerekir.
    • FPS hands (el pozisyonları) farklı silahlar için farklı ayarlanmalıdır.
    03:21Silahların Gruplandırılması
    • Player kameranın altında "Weapons" (Silahlar) adında bir empty nesne oluşturulur.
    • Mevcut silahlar bu "Weapons" nesnesine bağlanır.
    • Bu yapı sayesinde oyuncunun birden fazla silahı olabilir.
    04:57Yeni Silah Ekleme
    • Mevcut silah kopyalanarak "Weapons" nesnesinin altına yapıştırılır.
    • Birinci silah pasif duruma getirilir ve ikinci silah üzerinde çalışılır.
    • Yeni silah için "Modern Weapons" kategorisinden M4A1 gibi bir silah seçilir.
    06:20Silahların Ayarlanması
    • Yeni silahın konumu ve boyutları ayarlanır.
    • Ak-47 silahının FPS hands'e bağlanması gerekir.
    • Ak-47'in ateş etme scripti yeni silaha taşınır.
    09:24Silah Özelliklerinin Değiştirilmesi
    • Yeni silaha audio source eklenerek ses özelliği verilir.
    • Silahların düşmana verdiği zarar değerleri değiştirilebilir.
    • El pozisyonları ayarlanarak silahın tutuşu doğru şekilde ayarlanır.
    12:10Silah Ayarları ve Kopyalama
    • Silahın sesi değiştirilebilir ancak şu an onunla uğraşmayacaklar.
    • Silah test edildiğinde gayet güzel çalıştığı görüldü.
    • Başparmakın biraz sıkıntılı olduğu ve içine doğru girdiği belirtildi.
    13:44Yeni Silah Ekleme
    • Silahın adı M4A1 olarak değiştirildi.
    • M4A1 silahının kopyası alınıp "Paste Child" ile ikinci bir M4A1 oluşturuldu.
    • Kopyalanan silah "Weapons" klasörüne eklendi ve pasif duruma getirildi.
    14:33Pistol Ekleme
    • Oyunda silahlar ve scriptlerin Türk Eğitim Portalı web sitesinde paylaşıldığı belirtildi.
    • Pistol eklendi ve sahneye yerleştirildi.
    • Silahın detaylı bir şekilde tutulması için vakit harcanması gerektiği, ancak vakit darlığı nedeniyle basit bir tutuş yapıldığı belirtildi.
    18:36Silahların Bağlanması ve Ayarlanması
    • M4A1 silahının uzaklık, flash ve mermi yönü özellikleri pistolün içerisine sürüklendi.
    • Ateş etme scripti de pistolün içerisine kopyalandı.
    • Oyunda üç silah bulunuyor: bir pistol, bir M4A1 ve bir AK47.
    21:01Pistol İçin Özel Ayarlar
    • Pistol için farklı bir ateş etme scripti oluşturuldu.
    • Pistol için özel bir "PistolShoot" scripti oluşturuldu ve ayarlandı.
    • Mermi çıkış noktası ve flash ayarları pistolün içerisine taşındı.
    24:08Silah Özelliklerinin Ayarlanması
    • Silahın konumu ayarlandı ve ateş sesi farklı bir sesle değiştirilecek.
    • Silahın menzili 300 olarak ayarlandı ve recoil özellikleri diğer silahla aynı tutuldu.
    • Silahın mermi sayısını 120 olarak belirleyip, vuruşun 15 can götürmesi sağlandı.
    27:24Pistol İçin Script Değişiklikleri
    • Pistol için audio source eklendi ve script'te değişiklikler yapıldı.
    • Get key bölümünde mouse'a basılı tutulduğunda taramalı tüfekle ateş etmenin normal olmadığı için get key down değiştirildi.
    • Pistol test edildi ve mermi efekti, kan efekti eklenerek daha gerçekçi bir görünüm sağlandı.
    30:54Silah Değiştirme Sistemi
    • Sahneye üç farklı silah (AK-47, M4 ve pistol) eklendi ve silahların tuşlara bağlı olarak değiştirilmesi planlandı.
    • Assets klasörüne silah değiştirme için bir C# script (WeaponsChange) oluşturuldu.
    • Script'te silahları tanımlamak için game object array kullanıldı ve tuşa basıldığında silah değişimi için kodlama yapıldı.
    37:19Silah Değiştirme Sistemi
    • Weapons adlı bir alt klasör oluşturulmuş ve bu klasöre silahlar eklenecek.
    • AK-47 başlangıç silahı olarak sıralamada birinci sırada yer alıyor.
    • Silahlar 1, 2, 3 tuşlarıyla değiştirilebilecek şekilde kodlanacak.
    38:13Kodlama İşlemi
    • Oluşturulan script player'a atanıyor ve üç farklı silah (AK-47, M4A1, pistol) eklenebiliyor.
    • Silahlar element 0, element 1 ve element 2 olarak sıralanıyor ve tuşlara göre aktif hale getiriliyor.
    • Kodlar kopyalanıp düzenlendiğinde, 1, 2, 3 tuşlarıyla silahlar arasında geçiş yapılabiliyor.
    40:32Test ve Sonuç
    • Test için bir silahın aktif durumda olması gerekiyor.
    • Oyunda test edildiğinde 1, 2, 3 tuşlarıyla silahlar arasında kolayca geçiş yapılabiliyor.
    • Silah değiştirmek için ekrana sığacak kadar basit bir kod yeterli.
    42:47Gelecek Geliştirmeler
    • Bu sistem sayesinde sahnede dokuz tane silah eklenebilecek.
    • Pompalı tüfekler, hafif makineli tüfekler ve bomba gibi farklı silah türleri de eklenebilir.
    • Kullanıcıların yorumlarına göre ilerleyen derslerde farklı özellikler eklenebilir.

    Yanıtı değerlendir

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