‫Tamam.
‫Tekrar hoş geldiniz.
‫Şimdi varlık deposuna gidelim ve kristalleri içe aktaralım çünkü toplamamız gereken kristallerimiz
‫olacak.
‫Bunun için çok güzel bir varlık stilize Chris Tull.
‫O zaman bunu arayalım.
‫Onu burada bulabiliriz.
‫Düşük poli veya düşük li poli.
‫Gördüğünüz gibi ücretsiz olarak harika varlıklar yarattılar.
‫O halde devam edelim ve bunu içe aktaralım.
‫İndirelim ve oyunumuza aktaralım.
‫Pekala, şimdi bundan bir kristal prefabrik oluşturalım.
‫Öyleyse stilize kristale geçelim.
‫Burada bir kristal bulabiliriz.
‫Bu yüzden bunu oyuna dahil edeceğim.
‫Gördüğünüz gibi bir animatörü var.
‫Buna ihtiyacımız olmayacak çünkü kristalin canlandırılmasını istemiyoruz.
‫O zaman bunu kaldıralım.
‫Bileşen.
‫Şimdi adını Crystal olarak değiştirelim.
‫Ve bir kutu çarpıştırıcı ekleyelim Yani fizik kutusu çarpıştırıcı Ve sonra bunu tetiklemeye ayarlıyoruz.
‫Bu yüzden bunu doğru olarak ayarlamamız tetikleyici olacaktır.
‫Bu yüzden onunla çarpışır çarpışmaz oyunumuza bir puan eklemek istiyoruz.
‫Şimdi bu kristale bir etiket eklemek istiyorum.
‫O halde yeni bir etiket ekleyelim ve buna kristal adını verelim.
‫Şimdi tekrar kristale gidelim ve bu etiketi seçelim.
‫Şimdi Prefabs adında yeni bir klasör oluşturalım, Prefabs Klasörü Oluşturalım ve kristali prefabs klasörümüze sürükleyelim.
‫Pekala, şimdi biraz döndürmek ve konumu değiştirmek istiyorum.
‫Kristalimiz için pozisyonu 000 olarak değiştirelim.
‫Aslında, buradaki kristal için.
‫Yani 000, şimdi görebileceğiniz gibi, en altta ve sahip olmak istediğim Y değeri 0. 5.
‫Şimdi sadece yolumuzun üstünde ve şimdi rotasyonunu değiştirmemiz gerekiyor çünkü şimdi rotasyonu olmadığını görüyorsunuz,
‫ama bu yerel.
‫Eğer global'e gidip bunu değiştirirsek, aslında 45'lik bir rotasyona sahip olmak istiyorum.
‫Şimdi tekrar local'e gidelim ve shift komutuyla tekrar hareket ettirebiliriz.
‫Doğru şekilde konumlandırabiliriz.
‫Şimdi bu ayarı kaydedelim ve prefabrikimize uygulayalım ve şimdi devam edip çoğaltabiliriz.
‫Bu kristal kopyayı çoğaltalım ve kopyayı hareket ettirelim, diyelim ki burada ve değerlerle oynayabilirsiniz, örneğin, birini
‫buraya yerleştirebilir ve sonra tekrar çoğaltabilir ve tam kenara yerleştirebilirsiniz,
‫böylece onu almak oldukça zordur ve düşme veya yere düşme veya ölme ve oyunu kaybetme riskiniz
‫oldukça fazladır.
‫Yani bunu yapabilir ve işi biraz daha zorlaştırabilirsiniz.
‫Şimdi, bir sonraki şey, oyunumda bir sürü kristal olmasını istemiyorum.
‫Ancak sahip olmak istediğim şey bir klasör.
‫Onların bir oyunda yer almasını istiyorum ama öylece hiyerarşide yer almalarını istemiyorum.
‫Kristaller klasöründe olmalarını istiyorum.
‫Şimdi bu kristalleri kristaller klasörümüze sürükleyelim.
‫Şimdi.
‫Şuna bir bakalım.
‫Bakalım kristallerin içinden geçebilecek miyiz?
‫Ve kristallerin içinden çok hızlı ve mükemmel bir şekilde geçebileceğimizi görebiliriz.
‫Şimdi onların içinden geçersek, elbette yok olmalarını ve puanımızı arttırmak isteriz.
‫Kristal uygulamasını daha da ileri götürmeden önce değiştirmek istediğim küçük bir şey var.
‫Yani hala yapabileceğimiz bir şey var.
‫Oyuna başlamadan önce oyunumuzun rotasyonunu değiştirebiliriz, böylece oyuncumuzu sola hareket ettirebiliriz.
‫Ve şimdi enter tuşuna basarsam, bu gerçekten harika bir davranış olmaz.
‫Şimdi yapabileceğimiz şey, betiğimize, daha doğrusu grafik denetleyicimize geri dönmek
‫ve switch yöntemi içinde, devam edip oyun yöneticisinin oyunun başladığını düşündüğü değerin false olup olmadığını kontrol
‫etmektir.
‫Yani bu, bu geçişlerden hiçbirini yapmayacağımız anlamına geliyor.
‫Bununla oyuncu rotasyonumuzu değiştirmeyi kastediyorum.
‫Şimdi bunu kontrol edelim.
‫Oyun başlamadan önce, gördüğünüz gibi, boşluk tuşuna basıyorum ve hiçbir şey olmuyor.
‫Ancak enter tuşuna basar basmaz rotasyonu yapabiliyorum.
‫Tamam.
‫Şimdi oyun yöneticimize gidelim, çünkü bir skora ihtiyacımız var.
‫Öyleyse score adında public bir int oluşturalım ve skoru artırmak için bir yönteme ihtiyacımız olacak.
‫Yani public void skoru artır ve basitçe skoru bir artıracağız.
‫Çok süslü bir şey değil.
‫Bir nesnenin içinden geçer geçmez skoru bir arttırmak istiyoruz.
‫Peki bu yöntemi ne zaman çağırmak istiyoruz?
‫Karakter denetleyicimizde ve orada bir tetikleyici enter çağrısına ihtiyacımız olacak.
‫Bu yüzden tetikleyici giriş yöntemine ihtiyacımız var.
‫Yani bir şeyle çarpıştığımızda ve o şey yani diğer nokta etiketi kristale eşit olduğunda, nesneyi
‫yok etmek istiyoruz.
‫Yani diğer oyun nesnemizi yok edin, bu da kristali yok edeceğimiz anlamına gelir.
‫Ve sonra puanı artırmak istiyoruz, yani puanı artır yöntemini çağırıyoruz.
‫Pekala, bunu deneyelim ve neyi göremeyeceğimizi görelim.
‫Pekala, bu nesneleri toplayacağız, o halde enter tuşuna basalım.
‫Gördüğünüz gibi, oyun nesnelerini yok ediyoruz, ancak henüz skoru göremiyoruz.
‫Senin için küçük bir meydan okuma.
‫Lütfen sol üst tarafa bir kullanıcı arayüzü öğesi ekleyin.
‫Yani sadece kaç puanımız olduğunu gösteren bir sayı.
‫Bu yüzden sadece skoru sol üst tarafta gösterin.
‫Şunu bir dene.
‫Lütfen devam edin ve bunu yapın.
‫Tamam.
‫Umarım denemişsinizdir.
‫Şimdi hiyerarşimizde yeni bir kullanıcı arayüzü metni oluşturalım.
‫Şimdi, gördüğünüz gibi, bizim için bir tuval oluşturuldu.
‫Şimdi metin değişkenine tıklayalım.
‫Sol üstte olmasını istiyorum.
‫Bu yüzden sol üst tarafa bir çapa ayarladım.
‫Şimdi pozisyonu 100 olarak ayarlayalım ve sıfır ile devam edelim.
‫Şimdi, sadece nereye gittiğini görmek için.
‫Ardından yazı tipi boyutunu 50 renk ile değiştirelim.
‫Beyaz bir metin olmasını istiyorum.
‫Sonra yatay taşma ve dikey taşma olarak taşma kullanacağım, bu da gerekirse
‫30 yükseklik olan boyutunun dışına çıkacağı anlamına geliyor.
‫Yani daha fazla alana ihtiyaç duyarsa, o zaman basitçe alanı alacaktır.
‫Şimdi sayıyı sıfıra ayarlayalım ve bunun oyunumuzda nasıl göründüğüne bakalım.
‫Pekala, işte buradayız.
‫Yani belki de sıfır mükemmel Y konumu değildir.
‫Şimdi bunu biraz değiştirelim.
‫Belki iki -50 ya da belki -20 yeterlidir.
‫Tamam.
‫Ve X pozisyonu.
‫100 diyelim.
‫Belki de yazı tipi boyutu biraz daha büyük olmalıdır.
‫Yazı tipi boyutu için burada 100'ü seçelim, elbette farklı bir yazı tipi kullanabilirsiniz.
‫Şimdilik sadece Arial kullanacağım.
‫Ve evet, bence bu iyi olmalı.
‫Şimdi oyuna başlarsak ve gol atmaya çalışırsak ne olacağını görelim.
‫Tabii ki biz uygulamadığımız için hiçbir şey olmuyor, bu yüzden umarım siz de uygulamaya çalışırsınız.
‫Bu arada, sadece isimlerin şu anda oyun yöneticimizde olduğunu göstermek için metnin adını skor metni
‫olarak değiştirelim.
‫Bazı şeyleri değiştirmemiz gerekecek.
‫Metne ihtiyacımız olacak.
‫Bu da metin sınıfına erişmek için unity engine UI kullanmamız gerektiği anlamına geliyor.
‫Şimdi de herkese açık bir skor metnine ihtiyacımız var.
‫Artan puanla birlikte, puan metnini de metin değişkeni veya metin özelliği olan puan noktasını
‫dizeye ayarlarız.
‫Bu da başlangıçta sıfır olan skor değerimizi dönüştürdüğümüz ve sonra gittikçe yükseldiği anlamına gelir.
‫Bunu bir dizeye dönüştürürüz.
‫Tamam.
‫O zaman bu betiği kaydedelim.
‫Oyun yöneticimize gidelim, çünkü şimdi oyun yöneticimizin de kısa bir süre sonra bir metne ihtiyacı olacak, böylece
‫skor metni oluyoruz.
‫Şimdi bu puan metnini buraya sürükleyelim ve şimdi tekrar deneyelim.
‫Girin.
‫Ve gördüğünüz gibi, puan topluyoruz.
‫Mükemmel.
‫Bir sonraki videoda, yüksek skoru ayarlamaya bir göz atacağız.
‫Bu yüzden en yüksek skorun ne olduğunu bilmek istiyoruz, ne kadar ileri gidebiliriz?
‫Bir sonraki videoda görüşmek üzere.