Tanoda
LanguageSelector.cs
Go to the documentation of this file.
1using System.Collections;
2using System.Collections.Generic;
3using UnityEngine;
4
5public class LanguageSelector : MonoBehaviour
6{
8 public GameObject hunFlag, engFlag, dropdown;
9 [SerializeField]internal int selectedLang = 1;
10
11 // Start is called before the first frame update
12 void Awake()
13 {
14 if (Instance == null)
15 {
16 Instance = this;
17 }
18 else
19 {
20 selectedLang = Instance.selectedLang;
21 var oldLS = Instance.gameObject;
22 Instance=this;
23 Destroy(oldLS);
24 }
25 DontDestroyOnLoad(this);
26
27
28 }
29
30 // Update is called once per frame
31 void Update()
32 {
33
34 }
35
36 public void HandleInputData(int val)
37 {
38 if (val == 0)
39 {
40 hunFlag.SetActive(true);
41 dropdown.SetActive(false);
42 engFlag.SetActive(false);
44 {
45 LanguageSelector.Instance.selectedLang = 0;
48
49 }
50
51
52
53 }
54 if (val == 1)
55 {
56 hunFlag.SetActive(false);
57 dropdown.SetActive(false);
58 engFlag.SetActive(true);
60 {
61 LanguageSelector.Instance.selectedLang = 1;
64 }
65
66
67 }
68
69
70 }
71 public int selectedLanguage()
72 {
73
74 return selectedLang;
75 }
76}
GameObject dropdown
static LanguageSelector Instance
void HandleInputData(int val)
GameObject engFlag
GameObject hunFlag
void Lang_LoadLanguage(int languageIndex)
Load language database by the selected language index
static Localization_SOURCE Instance