‫Tekrar hoş geldiniz.
‫Bu videoda, bu metin öğesinin değerini programatik olarak değiştireceğiz.
‫Şimdi devam edelim ve boş bir nesne oluşturalım ve buna oyun yöneticisi diyelim.
‫Bir oyun yöneticisi, örneğin puanınızı toplamak, durumlarla ve bu tür şeylerle ilgilenmek için kullanabileceğiniz
‫bir nesnedir.
‫Buradaki sayıyı değiştirebileceğimiz bu işlevi eklemek istiyorsanız, devam edelim ve yeni bir komut
‫dosyası oluşturalım.
‫Ve ben buna metin davranışı diyeceğim.
‫O zaman açalım.
‫Şu komut dosyası sekmesini açalım.
‫Ve kod içinde metinle çalışmak istediğinizde, yapmanız gereken şey veya metin öğeleriyle yapmanız
‫gereken şey, unity engine dot ui kullanarak eklemeniz gerekir.
‫Dolayısıyla bu isim alanı önemlidir.
‫Aksi takdirde bir metin nesnesi oluşturamazsınız.
‫Böylece metin maskesi grafiği adında bir sınıf olduğunu görebilirsiniz.
‫Öğeyi düzenliyorum, bu yüzden yazı tipi verilerini ekrana çizmek için varsayılan bir grafik ve istediğimiz de bu.
‫Bu yüzden bir genel metin oluşturacağım ve buna sadece benim metnim diyeceğim.
‫Şimdi, BAŞLAT yöntemi içinde, devam edip bunu başlatabilirim, böylece bir metin arayabilirim
‫veya basitçe bu şekilde yapabilirim, böylece onu kendi metnime sürükleyebilirim.
‫Bileşen.
‫Bunun ne anlama geldiğini birazdan göreceksiniz.
‫Şimdi, eğer birisi bir düğmeye basarsa, eğer giriş tuş almazsa, aşağı tuş kodu nokta boşluktur.
‫Yapıştır tuşuna her bastığımızda, olmasını istediğim şey metnimi değiştirmek ve onu bir sayıya dönüştürmek istiyorum.
‫Şimdi bir sayı int metin numarası oluşturalım ve bunu sıfır olarak ayarlayalım.
‫Ve her boşluk tuşuna bastığımda, metin numarasının bir artırılmasını istiyorum.
‫Böylece, birisi boşluk tuşuna her bastığında metin numarasının sayısını bir artırıyorum.
‫Ve aynı zamanda metnimin metnini değiştirmek istiyorum.
‫Yani metin nokta metnim, metin numarası nokta metin numarası nokta dizesine eşittir.
‫Bunun yapacağı şey, metnin kendisini metin numaramızın sahip olduğu değerle değiştirmek olacaktır.
‫Ve tabii ki, text bir string beklediği için onu bir stringe dönüştürmemiz gerekir.
‫Gördüğünüz gibi, dize metni.
‫Dolayısıyla, bu metnin dize değeri metni görüntüleyecektir.
‫Böylece metin UI öğemiz olan metnim artık orada hangi sayıya sahipsek onu gösterecektir.
‫Şimdi bunun ne anlama geldiğine bir göz atalım.
‫Unity'ye geri dönersek, oyun yöneticimizin sahip olduğu metin davranışımız, burada sahip olduğum tuvalden metnimiz
‫olan metnimi alacaktır.
‫Bu yüzden onu oraya sürüklemem gerekiyor.
‫Şimdi burada bir metin var ve yapabileceğimiz şey kodu çalıştırmak.
‫Bakalım boşluğa basarsam ne olacak.
‫Bu yüzden boşluğa basıyorum.
‫Gördüğünüz gibi, boşluk tuşuna her bastığımda sayı artıyor ve burada görüntüleniyor.
‫Hatta devam edip şöyle bile diyebilirsiniz.
‫Ancak, basılan giriş başka bir giriş değilse.
‫Eğer öyleyse,
‫girdi boşluk değilse, ama diyelim ki SW tuşuna basıldı.
‫Bu yüzden tuş aşağı tuş kodu nokta SW'yi alın.
‫Eğer durum buysa, metnimi
‫SW'ye basıldığını düşünerek değiştirin.
‫Şimdi ne olacağını görelim.
‫Oyunumuza geri dönelim.
‫Hadi başlayalım.
‫Şimdi sıfır olduğunu görebilirsiniz.
‫Tabana basıyorum ve SW'ye basıyorum ve basıldığı gibi görebilirsiniz.
‫Elbette mükemmel bir şekilde konumlandırılmamıştır.
‫Dolayısıyla, metin kullanıcı arayüzü öğemiz bu miktarda bilgiyi korumak için mükemmel bir şekilde konumlandırılmamıştır.
‫Dolayısıyla bu sayıda karakteri elbette değiştirebiliriz.
‫Bu yüzden genişliğini değiştirebiliriz ya da üzerine taşıyabiliriz ve hatta genişliği diyelim
‫ki 300'e ve biraz daha ileriye bile değiştirebiliriz, şimdi ne olacağını görelim.
‫Ama durun, sahnemizi kaydedelim.
‫Bu her zaman iyidir.
‫Şimdi buna ana kontrol diyelim ve çalıştıralım.
‫Şimdi enter, enter, enter ve se tuşlarına basıyoruz ve se tuşuna basıldığını görüyorsunuz.
‫Pekala, artık metin öğelerinizi nasıl manipüle edebileceğinizi, bunları genel olarak nasıl kullanabileceğinizi biliyorsunuz.
‫Çünkü yapacağımız şey, elbette bunları Pong oyununda ve genel olarak her oyunda kullanacağız çünkü bir kullanıcı arayüzüne
‫ihtiyacımız olacak.
‫Örneğin metni bu şekilde kullanabilirsiniz.