Tanoda
LanguageSelector.cs
Go to the documentation of this file.
1
using
System.Collections;
2
using
System.Collections.Generic;
3
using
UnityEngine
;
4
5
public
class
LanguageSelector
: MonoBehaviour
6
{
7
public
static
LanguageSelector
Instance
;
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
);
43
if
(
Localization_SOURCE
.
Instance
.
SelectedLanguage
!= 0)
44
{
45
LanguageSelector
.
Instance
.selectedLang = 0;
46
Localization_SOURCE
.
Instance
.
Lang_LoadLanguage
(0);
47
Localization_SOURCE
.
Instance
.
SelectedLanguage
= 0;
48
49
}
50
51
52
53
}
54
if
(val == 1)
55
{
56
hunFlag
.SetActive(
false
);
57
dropdown
.SetActive(
false
);
58
engFlag
.SetActive(
true
);
59
if
(
Localization_SOURCE
.
Instance
.
SelectedLanguage
!= 1)
60
{
61
LanguageSelector
.
Instance
.selectedLang = 1;
62
Localization_SOURCE
.
Instance
.
Lang_LoadLanguage
(1);
63
Localization_SOURCE
.
Instance
.
SelectedLanguage
= 1;
64
}
65
66
67
}
68
69
70
}
71
public
int
selectedLanguage
()
72
{
73
74
return
selectedLang;
75
}
76
}
LanguageSelector
Definition:
LanguageSelector.cs:6
LanguageSelector.selectedLanguage
int selectedLanguage()
Definition:
LanguageSelector.cs:71
LanguageSelector.dropdown
GameObject dropdown
Definition:
LanguageSelector.cs:8
LanguageSelector.Instance
static LanguageSelector Instance
Definition:
LanguageSelector.cs:7
LanguageSelector.HandleInputData
void HandleInputData(int val)
Definition:
LanguageSelector.cs:36
LanguageSelector.engFlag
GameObject engFlag
Definition:
LanguageSelector.cs:8
LanguageSelector.hunFlag
GameObject hunFlag
Definition:
LanguageSelector.cs:8
Localization_SOURCE
Definition:
Localization_SOURCE.cs:15
Localization_SOURCE.SelectedLanguage
int SelectedLanguage
Definition:
Localization_SOURCE.cs:26
Localization_SOURCE.Lang_LoadLanguage
void Lang_LoadLanguage(int languageIndex)
Load language database by the selected language index
Definition:
Localization_SOURCE.cs:315
Localization_SOURCE.Instance
static Localization_SOURCE Instance
Definition:
Localization_SOURCE.cs:16
UnityEngine
Definition:
HSVPicker/UtilityScripts/BoxSlider.cs:7
Source
Assets
Scripts
LanguageSelector.cs
Generated by
1.9.3