‫Tekrar hoş geldiniz.
‫Bu videoda, puanlama sistemimizi ekleyeceğiz ve yapmamız gereken şey, puan denetleyicisi adı
‫verilen yeni bir komut dosyası oluşturmaktır.
‫Şimdi devam edelim ve alanımıza gidelim çünkü alanımız puan denetleyicimiz olacak.
‫Oyun nesnesi veya skor denetleyicisi komut dosyasını taşıyan oyun nesnesi.
‫Şimdi yeni bir kod oluşturalım ve buna score controller adını verelim.
‫Tamam.
‫Devam edelim ve bu senaryoyu düzenleyelim.
‫Burada ihtiyacımız olan birden fazla şey var.
‫Birincisi, oyuncumuzun kaç puanı olduğu hakkında bir bilgidir.
‫Yani özel son skor oyuncusu, burada özel bir tamsayı kullanıyorum çünkü örneğin Unity editörümüz
‫için gerçekten önemli bir şey değil.
‫O zaman ikinci oyuncumuz için de bir tane lazım.
‫Oyuncu ikiye puan verin ve başlangıçta sıfıra ayarlayın.
‫Ardından, bir oyuncunun skor metni ve iki oyuncunun skor metni olan oyun nesnelerine ihtiyacımız
‫olacak.
‫Burada ihtiyacımız olan şey score text player one adında herkese açık bir oyun nesnesidir.
‫Ve bunu kopyalayıp ikinci oyuncu skor metni olarak çoğaltıyoruz.
‫Şimdi kazanmak için kaç puana ihtiyacımız olduğunu bilmek için başka bir değişkene ihtiyacımız var.
‫Yani kazanmak için goller.
‫Artık böyle diyeceğim.
‫Yapmamız gereken, Oyuncu Bir'in skorunu veya Oyuncu İki'nin skorunu ilgili yöntemlerle toplamaktır.
‫Öyleyse iki yöntem oluşturalım.
‫Biri, birinci oyuncunun puanını artıran, birinci oyuncuya giden genel bir geçersiz olacak.
‫Aynı şeye Oyuncu iki y public için de ihtiyacımız var çünkü bu yöntemleri bu sınıfın dışından çağırmak
‫istiyoruz.
‫Yani diğer senaryoların içinde.
‫Tamam.
‫Şimdi elimizde bu iki yöntem var.
‫Devam edip sabit güncelleme yöntemimizi ve güncelleme yöntemimizi oluşturabiliriz.
‫Güncelleme yöntemimiz dahilinde.
‫İki oyuncudan birinde bir tane olup olmadığını sürekli kontrol etmek istiyoruz ve sabit güncelleme yönteminde kullanıcı
‫arayüzümüzü güncellemek istiyoruz.
‫Bu yüzden sabit güncellemeyi kullanacağım ve burada kullanıcı arayüzünü güncelleyeceğim.
‫Metne erişmek istiyorsanız, buraya bir kütüphane eklemeniz gerekir.
‫Bu yüzden bir ad alanı ekleyeceğim, metin sınıfına erişebilmek için UI
‫ekleyeceğim ve metnin puanı olan UI score player one adını verdiğim bir metin nesnesi oluşturacağım,
‫bu score text player one dot get bileşenidir, bu da metindir ve sonra devam edip bu bir UI puanını ayarlayabiliriz.
‫Birinci Oyuncu metni bu nokta puanına eşittir.
‫Oyuncu 1. 2 string, yani score player one için hangi değere sahipsek, bu değer kullanıcı arayüzümüzün
‫metninde temsil edilecektir.
‫Bu da buradaki metinde, buradaki sıfır anlamına gelir.
‫Yani skor.
‫Birinci oyuncu Pekala, şimdi aynı şeyi skor oyunumuz için de yapmamız gerekiyor.
‫O zaman bunu kopyalayalım.
‫Bunu çoğaltın ve değerleri 1'den 2'ye değiştirin.
‫Bu nedenle, burada da hepsinin doğru şekilde değiştirilmesi konusunda çok dikkatli olmamız gerçekten önemlidir.
‫Bileşen metnini almak için metin oynatıcıyı puanlayın.
‫Şimdi bunları değiştirdiğimize göre, devam edebilir ve iki oyuncudan birinde bir tane olup olmadığını kontrol edebiliriz, çünkü iki oyuncudan birinde
‫bir tane varsa, şimdilik sadece hata ayıklamak istiyoruz.
‫Oyunculardan birinde bir tane var.
‫Yani bu nokta puanı oyuncu bir daha yüksekse, o zaman bu kazanır veya bu DOT puanı oyuncu iki bundan daha yüksektir.
‫Amaç kazanmak ya da kazanmayı hedeflemektir.
‫Daha sonra bu günlük oyununda hata ayıklamak isteriz ve genellikle bir sonraki sahneye geçmek isteriz.
‫Şimdi buna sahip olduğumuza göre, diğer yöntemlerde skorun hiç artmaması için diğer komut dosyalarını
‫düzenlememiz gerekir, böylece skor hiç artmaz.
‫Ve ne zaman artırılmalıdır?
‫Çarpışma senaryomuzda.
‫Şimdi bu skor denetleyicisi komut dosyasını komut dosyamıza sürükleyelim ve buradaki çarpışma denetleyicisi komut dosyamıza
‫gidelim.
‫Sol duvara her vurulduğunda, ikinci oyuncunun puanını artırmak istiyoruz.
‫Bu yüzden burada bir score controller nesnesine ihtiyacımız olacak.
‫Yani genel puan denetleyicisi, ben buna Puan Denetleyicisi diyeceğim.
‫Yani şimdi bu nokta skor kontrolörü, nokta gol oyuncusu da diyebiliriz.
‫Yani sol topa vurulursa, top sol duvara çarpacak demektir.
‫İkinci oyuncu bir puan alır.
‫Ve eğer doğru topa vurulursa, birinci oyuncu bir puan alır.
‫Yani bu nokta skoru.
‫Kontrolör Dot go.
‫Birinci oyuncu.
‫Pekala, şimdi bunu test edelim.
‫Bakalım puanlama bir işe yarayacak mı?
‫Ve bunu yaparsak, henüz komut dosyasını atamadığımız için bir hata almamız gerekir.
‫Biraz konuşalım.
‫Bir göz atalım.
‫Enfield.
‫Skor metinlerimiz yok, bu yüzden skoru sürükleyelim.
‫OYUNCU bir ve skor oyuncusu iki burada ve sonra kazanmaya gidin.
‫Diyelim ki kazanmak için hedef beş puan.
‫O zaman devam edelim.
‫Bakalım puan alabilecek miyiz?
‫Böylece başka bir nokta referansı elde ederiz.
‫Çünkü topumuzda henüz skor kontrolörü yok.
‫Şimdi şu skor denetleyicisini sürükleyelim.
‫Bu da alanımızı oraya sürükleyeceğimiz anlamına gelir.
‫Bunu yapar yapmaz, tekrar kontrol edelim.
‫Yani bizim topumuz.
‫Bırakalım geçsin.
‫Tamam.
‫Wall ile gizli anlaşma yapıyorsun, değil mi?
‫Sol duvarla işbirliği.
‫Gördüğünüz gibi, puanımız şimdiden artıyor.
‫Şimdi de bir noktada beşe doğru gidip gitmediğimizi görelim.
‫Ve bir tane daha.
‫Son bir şey daha.
‫Son olarak, elimizde beş tane olduğunu ve birinci oyunu gördüğümüzü görüyorsunuz.
‫Bu arada, burada gördüğünüz şey topumuzun dönüşüdür.
‫Yani bunu da değiştirebiliriz.
‫O halde Z için rotasyonu donduralım.
‫FA topumuzun değeri.
‫Tamam, artık puan alabileceğimizi bildiğimize göre, yapmamız gereken şey oyunu sıfırlamak ve
‫bu da bir sonraki oyunda yapacağımız bir şey.
‫Bu yüzden oyunu nasıl sıfırlayacağımızı kontrol edeceğiz.
‫Ayrıca oyun bitirme ekranımızı da eklememiz gerekiyor.
‫O halde oyunu kaydedelim ve bir sonraki videoda görüşmek üzere.