‫Merhaba ve hoş geldiniz.
‫Bu konferansta, biraz gecikmiş bir şey var.
‫Oyunumuzda nişan alma işlemini daha kolay yapmamızı sağlayacak bir artı işaretine sahip olacağız.
‫Ayrıca genel baş üstü ekranının bir parçası olan artı işaretini de kaldıracağız.
‫Bununla birlikte, kaybet veya kazan kullanıcı arayüzümüzü görüntülerken bunu kaldırabileceğiz.
‫Hadi içeri dalalım ve bunun nasıl olduğunu görelim.
‫Bu yüzden dünyamızda bize ne kadar sağlığımız olduğunu gösterecek ve aynı zamanda bize bir nişangah verecek bir kullanıcı arayüzü olmasını istiyoruz.
‫Çünkü o anda ya da nişangahta, birine ateş etmeye çalıştığımız anda, bu referans
‫noktası olmadan bunu yapmak gerçekten zordur.
‫Bu yüzden UI klasörümüze gideceğiz.
‫Yeni bir kullanıcı arayüzü widget öğesi oluşturmak için buraya sağ tıklayacağız
‫ve bir WP öneki olacağız ve Heads Up Display için Food diyeceğiz.
‫Şimdi devam edebilir ve bunu açabiliriz.
‫Şimdi gidip öncelikle artı işaretimizi oluşturacağım ve eğer varsa bunu bir artı işareti grafiğiyle
‫de yapabilirsiniz.
‫Böylece görüntü bileşenini orada kullanabilirsiniz.
‫Ya da yapacağım şey sadece bir metin bileşeni eklemek olacak ve bir artı işareti koyacağım ve bu benim
‫artı işaretçim olacak.
‫Oldukça basit, prototip oluşturması gerçekten kolay.
‫Şimdi yapacağım şey, metnimi ortaya yaslanacak şekilde hizalamak.
‫Ardından slot canvas panel alanına gideceğim ve içeriğe göre boyutu şu şekilde işaretleyeceğim, böylece her şey artı
‫işaretinin etrafında güzel ve sıkı olacak.
‫Sonra hizalamamı 0 olarak ayarlayacağım. 5 ve 0. 5 böylece artı işaretinin merkezine hizalıyoruz.
‫Ve son olarak, çapamızı varsayılan merkezlemeyi kullanacak şekilde ayarlamak istiyoruz.
‫Ve sonra konumumu sıfıra ayarlayacağım, böylece artı işareti tam ortada olacak.
‫Rengi kırmızıya çevireceğim.
‫Yani bu güzel ve kolayca görülebilir.
‫Orada bir artı işareti var ve belki de bu artı işaretinin boyutunu biraz artıracağım.
‫Hadi oynayalım, bakalım nasıl hissettirecek.
‫Bir sorun, aslında bu artı işaretini dünyada görmüyoruz, bu yüzden sizin için bir meydan okuma yapacağım
‫çünkü bu daha önce oyuncu kontrol cihazımızda yaptığımız bir şey.
‫Widget'lar oluşturduk ve bunları görünüm alanına ekledik ve bazı heads up display kullanıcı arayüzlerini oluşturmak
‫için aynısını tekrar yapmanızı istiyorum.
‫Oyuncu kumandasını büyük bir şekilde yerine ekleyeceksiniz.
‫Devam etmeniz ve oyuncu denetleyicinize büyük bir oyun eklemeniz, header dosyasına yapılandırma eklemeniz
‫gerekecek, böylece heads up display için kullanmak istediğiniz widget blueprint'ini yapılandırabilirsiniz, onu
‫ortaya çıkarmanız, viewport'a eklemeniz gerekir.
‫Yine, oyun denetleyicisinde bunun için ödünç alabileceğiniz bir kod
‫var ve ardından planınızda hangi sınıfın ortaya çıkması gerektiğini yapılandıracaksınız.
‫Videoyu durdurun ve meydan okumayı deneyin.
‫Tekrar hoş geldiniz.
‫Şimdi bunu bir deneyelim, ne dersiniz, atıcı oyuncu denetleyicisi için başlık dosyasında.
‫Bunu ön cam kaybetme ekranımız için ayarladığımızı görebilirsiniz.
‫Bunların da hemen üzerine, H veya HUD sınıfı olacak yeni bir tane eklemek istiyorum.
‫Bu nedenle, bir widget kullandığınızda bunu bir DT alt sınıfı olarak alacağız, ardından Begin Play'i
‫eklememiz gerekecek.
‫Bunun için, tabancaya gideceğim ve beyanı oradan kopyalayacağım ve atıcı oyuncu denetleyicimiz H'ye
‫götüreceğim ve korumalı bölümü de ekleyeceğim ve gidip begin play'i uygulayacağım ve Begin Play'de süper begin play'i
‫çağırmamız gerektiğini hatırlayacağım.
‫Aksi takdirde işler düzgün gitmeyecektir.
‫Ve son olarak, bu başlangıç oyununu oyunumuzun bittiğinin üzerine taşıyacağım, çünkü mantıksal olarak her şey bu
‫sırada gerçekleşecek.
‫Daha sonra, widget'ı ayarlamamız gerekecek.
‫Bunun için oldukça basit olacak çünkü ön camı ve loo ekranını
‫ayarlamak için yaptığımız adımların aynısı olacak.
‫Bu yüzden bunu Begin Play'e kopyalayacağız ve bir deneme yapacağız.
‫Temel olarak, ön cam sınıfını kullanmak yerine, HUD sınıfını kullanacağız ve burada bir
‫ön cam oluşturmak yerine, yapacağımız şey h you d oluşturmaktır, bu yüzden tüm bu durumlarda HD
‫olarak adlandıracağım, eğer you do null değilse, o zaman onu görüntü alanına ekleyeceğiz.
‫Düzenleyiciye gidelim, derleyelim ve şimdi oyuncu denetleyicimizdeki şeyleri yapılandırıp yapılandıramayacağımıza bakalım.
‫Şimdi gidip BP atıcı oyuncu kontrolörünü açacağım ve burada tam plan düzenleyicisini açacağım.
‫Derleme tamamlandığında, HUD sınıfının en üstte ayarlayabileceğimiz bir değişken olarak belirdiğini
‫görmelisiniz, değil mi?
‫Bu açılır menüye tıklarsak, WP, HUD'u görebilirsiniz, seçmek istediğimiz budur.
‫Devam edelim ve oynat tuşuna basalım.
‫Ve tabii ki, şimdi ekranımızda muhtemelen çok büyük bir kırmızı artı işareti beliriyor.
‫O zaman bunu biraz daha küçük bir yazı tipi için yapalım, belki 47 civarında ya da buna benzer bir şey.
‫Şimdi git ve oynat tuşuna bas.
‫Ve bu büyük bir şey.
‫İyi boyutta nişangah.
‫Bence hala biraz büyük.
‫Bu yüzden 30'a kadar indireceğim.
‫Şunu bir dene.
‫Evet, bu benim oyunum için mantıklı.
‫Aynen öyle, çünkü ekranın ortasından çekim yapıyoruz.
‫Sonra fark edeceğiniz bir sonraki şey, gidip tüfeğimize tekrar hasar verirsek, bu yüzden
‫tam planını açacağım.
‫Editör hasarı 50'ye ayarlar, böylece bizi çabucak öldürür ve gidip oyuna basar.
‫Öldürüldüğümüzde artı işareti orada kalıyor, bu yüzden artı işaretini kaldırabilmek istiyoruz.
‫Şimdi, neyse ki, kaldırma işlemi oldukça kolay çünkü bunların hepsi oyuncu denetleyici sınıfının içinde
‫ve zaten oyun burada sona eriyor.
‫Yapmak istediğimiz şey, kazanan biz olsak da olmasak da temelde bu HUD'u görüntü alanından kaldırmaktır çünkü burada onu başka
‫bir kullanıcı arayüzüyle değiştiriyoruz.
‫Ancak, oluşturduğumuz HUD widget'ına ulaşamıyoruz çünkü onu burada oluşturduk ve oynatmaya başladık ve
‫hiçbir yere kaydetmedik.
‫Başlık dosyasında, alt kısma yakın bir yerde yeni bir özel değişken oluşturacağım ve
‫bu değişken kullanıcı widget'ı HUD olacak.
‫Yani ayarlayacağımız ve oynatmaya başlayacağımız özel bir değişken.
‫Bu yüzden sadece türü oradan kaldıracağım, bu da değişkeni sınıfa
‫karşı ayarladığımızdan emin olacak, bu da oyunumuz sona erdiğinde bu değişkene erişebilmemiz gerektiği anlamına
‫geliyor.
‫Az önce fark ettim ki, HUD'u ne yazık ki oyunu atıcı oyuncu kontrolörü başlığı yerine silah başlığına
‫eklemişim, aslında yapmak istediğim buydu.
‫Ayrıca bunu yeni bir özellik yapmayı unutmuşum gibi görünüyor, ki öyle olmalı çünkü bu tutmak
‫istediğimiz bir işaretçi olacak ve çöplerin doğru şekilde toplanmasını istiyoruz.
‫Yani evet, bu özellikte hiçbir belirleyici olmasa bile bir you özelliği olmalıdır.
‫Şimdi gidip bakarsak oyun if ifadesinden hemen önce sona ermiştir, onu görüntü alanından
‫kaldırmak istiyorum, böylece artık görüntü alanından kaldır okuna erişebildiğimiz HUD'ı yapabiliriz, bu da onu görünmez hale
‫getirecektir.
‫Hadi motora gidip derleyelim ve deneyelim.
‫Derleme bittikten sonra da play tuşuna basıp kendimizi öldürelim.
‫Ve tabii ki, HUD'ımız orada kayboluyor.
‫Seviyeyi yeniden başlattığımızda, Oynamaya Başla tekrar çağrıldığı için yeniden görünecektir.
‫Bu ders için bu kadar.
‫Bir sonraki derste, HUD'ımızdaki gerçek sağlık çubuklarının yanı sıra artı işaretini de ayarlayacağız.
‫Ancak, oyun denetleyicisi içinde kullanıcı arayüzümüzü yönetmek için temettü ödemeye başladığımızı görebilirsiniz,
‫çünkü artık oyuncu denetleyicisinin de yönettiği daha fazla kullanıcı arayüzü eklediğimizde, bu iki kullanıcı arayüzü arasında tek
‫bir sınıfta itişip kakışabilir.