Görüntü nesnelerinden görüntüleri ülke veya dille eşleşecek şekilde değiştirme
Doğrulama ortamı
- Windows
-
- Pencereler 11
- Birlik Editörü
-
- 2021.3.12f1
- Giriş Sistemi (Unity Technologies)
-
- 1.4.3
- Yerelleştirme (Unity Technologies)
-
- 1.3.2
Bu ipucu için önkoşullar
Aşağıdaki ayarlar, bu ipucunun açıklaması için bir öncül olarak önceden yapılmıştır.
Ön koşul bilgisi
Bu ipucundaki içeriğin yaklaşık yarısı aşağıdaki öncekiyle aynıdır, bu nedenle size kopyalar için yalnızca birkaç basit adım vereceğim. Ayrıntılı talimatlar için aşağıdaki ipuçlarına bakın:
Malzemelerin hazırlanması
Bu sefer görüntüleri değiştireceğiz, bu yüzden bir görüntü dosyası hazırlayacağız. Bu ipucunda, "Japonca (ja)", "İngilizce (en)" ve "İspanyolca (es)" olmak üzere üç yerel ayar kullanacağız, bu nedenle bunlarla ilgili bayrak resimlerini örnek olarak kullanacağız.
)Japonca (ja) | İngilizce (en | İspanyolca (es) |
---|---|---|
Bunları Sahneler klasöründe saklayın.
Malzeme kaynağı
Yerelleştirme Paketini Yükleme
Yerelleştirme paketini henüz yüklemediyseniz, yükleyin. Bu prosedür öncekine benzer.
Yerelleştirme Oluşturma
Bu aynı zamanda geçen seferki ile aynı, bu yüzden sadece resmi yayınlayacağım.
Burada, "Sahneler" klasöründe bir "Yerelleştirme" klasörü oluşturuyoruz ve içinde oluşturuyoruz.
Yerel Ayar Oluşturma
Bu aynı zamanda geçen seferki ile aynı, bu yüzden ayrıntılı prosedürü atlayacağım. Eklenecek yerel ayarlar "Japonca (ja)", "İngilizce (en)" ve "İspanyolca (es)" şeklindedir.
Daha önce bahsedilen "Yerelleştirme" klasörünü belirttim.
Varsayılan yerel ayarı "Japonca (ja)" olarak bırakın.
Görüntüleri kaydetme
Buradan, görüntü ayarları olacaktır. Görüntüler her yerel ayara göre kaydedilir. Bunu oluşturmanın birkaç yolu vardır, ancak bu durumda, sıfırdan bir GameObject oluşturabilirsiniz.
Menüden Pencere > Varlık Yönetimi - Yerelleştirme Tabloları>nı seçin.
Yeni Tablo Koleksiyonu'nu tıklatın.
Oluşturduğunuz tüm yerel ayarların işaretli olduğundan emin olun.
Bu sefer görüntüyü yerelleştirdiğimizden, "Tür" için "Varlık Tablosu Koleksiyonu" nu seçin. Metin dışında, temel olarak bunu seçeceksiniz.
Her yerel ayarın değerleri tablo listesi olarak tutulduğundan tablo adını belirtin. ImageTable
Bu örnekte kullanılmıştır.
Girdikten sonra, "Oluştur" düğmesine tıklayın.
Bir hedef seçin. Her tablo için birden çok dosya oluşturulduğundan, ayrılmış bir klasör oluşturmak tercih edilir. Burada "Localization" klasöründe bir "ImageTable" klasörü oluşturup belirtiyoruz.
Tablo oluşturulduktan sonra görünecektir. Bu 0 satır çünkü henüz hiçbir şey yaratmadım.
Dosyalar ayrıca klasörler için de birçok yerel ayar olarak oluşturulur. Temel olarak, buna doğrudan dokunmuyorum.
Bir kayıt oluşturalım. Tabloda bir "Yeni Giriş Ekle" düğmesi var, bu yüzden tıklayın.
Bu, bir satır ekler ve her yerel ayar için bir giriş alanı görüntüler.
Her yerel ayar için her ülkenin bayrağını ayarlayın. Bence görüntüyü projeden çıkarmak daha kolay.
Anahtarı olarak bırakın NationalFlag
.
Bir tablo formatı olduğundan, birden fazla öğe kaydedebilirsiniz, ancak bu sefer sadece bir tane bırakacağım. Lütfen girdikten sonra iletişim kutusunu kapatın. Bir yere yerleştirebilirsiniz.
Görüntü nesneleri için yerelleştirme ayarları
Bu durumda oyunda ayarlanan locale göre display image'ın UI image nesnesine geçmesini sağlayalım.
İlk olarak, ham görüntü nesnesini yerleştirin. Diğer görüntülerle ilgilenen nesnelerle de mümkündür, ancak biraz ek adım gerektirir. Ham görüntülerin kurulumu kolaydır.
Görüntüler nesnelerin boyutunu değiştirmez, bu nedenle en azından en boy oranlarının aynı olması için bunları önceden ayarlamanız gerekir.
Raw Image bileşeninin üç noktalı menüsünden Yerelleştir'i seçin.
Yeni bir Doku Olayını Yerelleştir bileşeni eklenecektir. Varlık Referansını Yerelleştir seçilmediğinden, Hiçbiri (Doku) seçeneğini tıklatın.
İletişim kutusu göründüğünde, yukarıdaki giriş alanına ayarlanacak Yerelleştirme varlığının anahtarını girin.
NationalFlag
Bu durumda, aşağıdaki listeden yazın ve çift tıklayın NationalFlag
.
Varlık Başvurusunu Yerelleştir'i genişletirseniz, çeşitli değerlerin ayarlandığını görebilirsiniz. Hepsi bu kadar.
Çalıştırma ve doğrulama
İşiniz bittiğinde oyunu çalıştırmayı deneyin. Oyunu çalıştırdığınızda görüntü değişmelidir. Aşağıdaki şekilde, Japonca bir ortamda çalıştığı için Japonca olarak görüntülenir.
Düzenleyicideki oyun ekranının sağ üst köşesinde, oyunun yerel ayarını değiştirebilmeniz için yerel ayar anahtarı görüntülenir. Bir süre İspanyolca seçmeyi deneyin.
Ardından, görüntünün içeriğinin otomatik olarak değiştiğini onaylayabilirsiniz.
Gördüğünüz gibi, Unity'nin resmi yerelleştirme paketi, kullanıcı arayüzüne başvurmayı ve geçiş yapmayı ve nasıl çalıştığını görmeyi kolaylaştırır.
Başka bir dil ortamında çalıştırmayı deneyin
Başka bir dil ortamında çalıştırıldığında karşılık gelen dilde görünüp görünmediğini görmek için programı derleyin ve çıktısını alın.
Aşağıdaki diyagramda, Windows 11 Japonca işletim sistemi için ek olarak İngilizce yüklemenin ve varsayılan dil olarak İngilizce olan bir ortamda çalıştırmanın sonuçları gösterilmektedir. Görüntünün ortama göre düzgün bir şekilde değiştirildiğini görebilirsiniz.