summaryrefslogtreecommitdiff
path: root/Thronefall_v1.0/Decompile/SettingsLanguage.cs
blob: 57173eea5b1779dce90077128fe92d0bdefd1982 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using I2.Loc;
using UnityEngine;

public class SettingsLanguage : MonoBehaviour
{
	public EnumSelector selector;

	private void Start()
	{
		selector.onChange.AddListener(OnChange);
	}

	private void OnEnable()
	{
		selector.options.Clear();
		selector.options.AddRange(LocalizationManager.GetAllLanguages());
		string currentLanguage = LocalizationManager.CurrentLanguage;
		for (int i = 0; i < selector.options.Count; i++)
		{
			if (selector.options[i] == currentLanguage)
			{
				selector.SetIndex(i);
				break;
			}
		}
	}

	private void OnChange()
	{
		LocalizationManager.CurrentLanguage = selector.options[selector.Index];
	}
}