Unity Dil Nasıl Eklenir

Çözüm
Yabancı diller den bahsediyorsunuz değil mi ?
Öyle ise yaptığınız/yazdığınız yazıları, ayarları sizin manuel olarak düzenlemeniz gerekiyor.
Örneğin oyunun girişinde ayarlar dan oyuncu, dil ayarlarını değiştirebilsin. Bizde bu seçimini diğer kodlarımız da görelim ve ona göre yazıları güncelleyelim.

Varsayalım şöyle bir kodunuz olsun,
Kod:
public bool ingilizce;
public bool türkce;

public void IngilizceButton()
{
ingilizce= true;
türkce= ;
}
public void TurkceButton()
{
türkce= true;
ingilizce=false;
}

Değerler public olduğu için diğer kodlardan da bu değerleri kontrol edebileceğiz ve buna göre yazıların dilini ayarlayacağız.

Kod:
//yukarı da verdiğim kodun yazıldığı Script'in adı ne ise onu yazın, ben deneme.cs diye atıyorum şuan.
using UnityEngine.UI;
deneme DenemeS;
public GameObject DenemeCsObj;

public Text yazi;

void Start()
{

DenemeS= DenemeCsObj.GetComponen<deneme>();

}

void Update()
{
if(DenemeS.ingilizce==true)
{
yazi.text="Unity-Engilish Lang. Settings"

}
if(DenemeS.türkce==true)
{
yazi.text="Unity-Türkçe Dil Ayarları"

}


}

bunların hepsi örnek, kendi kod'unu bunlara göre dizayn edeceksin dostum.
Yabancı diller den bahsediyorsunuz değil mi ?
Öyle ise yaptığınız/yazdığınız yazıları, ayarları sizin manuel olarak düzenlemeniz gerekiyor.
Örneğin oyunun girişinde ayarlar dan oyuncu, dil ayarlarını değiştirebilsin. Bizde bu seçimini diğer kodlarımız da görelim ve ona göre yazıları güncelleyelim.

Varsayalım şöyle bir kodunuz olsun,
Kod:
public bool ingilizce;
public bool türkce;

public void IngilizceButton()
{
ingilizce= true;
türkce= ;
}
public void TurkceButton()
{
türkce= true;
ingilizce=false;
}

Değerler public olduğu için diğer kodlardan da bu değerleri kontrol edebileceğiz ve buna göre yazıların dilini ayarlayacağız.

Kod:
//yukarı da verdiğim kodun yazıldığı Script'in adı ne ise onu yazın, ben deneme.cs diye atıyorum şuan.
using UnityEngine.UI;
deneme DenemeS;
public GameObject DenemeCsObj;

public Text yazi;

void Start()
{

DenemeS= DenemeCsObj.GetComponen<deneme>();

}

void Update()
{
if(DenemeS.ingilizce==true)
{
yazi.text="Unity-Engilish Lang. Settings"

}
if(DenemeS.türkce==true)
{
yazi.text="Unity-Türkçe Dil Ayarları"

}


}

bunların hepsi örnek, kendi kod'unu bunlara göre dizayn edeceksin dostum.
 
Çözüm
Çok teşekkür ederim. Bilgisayar başında değilim, başına geçip deneyince sonucu iletirim
Kodlar hazır.

Ancak Deneme Cs Obj ve yazı içine ne atacağım tam olarak anlamadım. Kod kısmı kafama yattı gibi.
@Predator Titan
Edit; Olayı tamamen anladım. Ancak bu olaylar sadece 1 sahnede aktif oluyor. Nasıl her sahnede aktif edeceğim? ( Mesela hem menüde, hem de öldüğümüzde çıkan panelde)
 
Son düzenleme:

Bu konuyu görüntüleyen kullanıcılar

Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…