Как менять язык Unity
Я ищу споcоб по смене языка.
Я нашел только как менять Имя для кнопок.
Я храню диалог внутри кода.
BlockDialog BD1 = new BlockDialog("first dialog");
BD1.MyListDialog.Add(new NewDialog("blablabla1", "player1", "Sprites/e"));
BD1.MyListDialog.Add(new NewDialog("blablabla2"));
DialogManagerList.AllDialogs.Add(BD1);
BlockDialog BD2 = new BlockDialog("second dialog");
BD2.MyListDialog.Add(new NewDialog("blablabla1", "player2", "Sprites/e"));
BD2.MyListDialog.Add(new NewDialog("blablabla2", "player2", "Sprites/e"));
DialogManagerList.AllDialogs.Add(BD2);
Я хочу получать текст blablabla1 из внешнего файла как Sprites/e. Какой формат для этого лучше всего подойдет? Я пытался через json но MyListDialog почему-то не сохраняет только int и string.
string jsonDataString = JsonUtility.ToJson(arraydialog1, true);
Debug.Log("DIALOG");
Debug.Log(jsonDataString);
var bibi = JsonUtility.FromJson<ArrayDialog>(jsonDataString);
foreach (var vary in bibi.MyListDialog)
{
Debug.Log(vary.Textarea);
}