-
Notifications
You must be signed in to change notification settings - Fork 0
/
OptionsController.cs
63 lines (50 loc) · 1.4 KB
/
OptionsController.cs
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class OptionsController : MonoBehaviour {
[SerializeField] GameObject invertYes, invertNo;
Slider musicSlider;
MusicPlayer musicManager;
// Use this for initialization
void Start () {
musicSlider = GetComponentInChildren<Slider>();
musicManager = GameObject.FindObjectOfType<MusicPlayer>();
musicSlider.value = PlayerPrefsManager.GetMasterVolume();
InvertButtonFx ();
}
// Update is called once per frame
void Update () {
AudioListener.volume = musicSlider.value;
}
public void SaveAndExit(){
PlayerPrefsManager.SetMasterVolume (musicSlider.value);
AudioListener.volume = musicSlider.value;
gameObject.SetActive(false);
}
public void SaveAndHome(){
PlayerPrefsManager.SetMasterVolume (musicSlider.value);
AudioListener.volume = musicSlider.value;
LevelManager.instance.LoadLevel("01_Start");
}
public void AimInvert(){
PlayerPrefsManager.InvertAim();
InvertButtonFx ();
}
void InvertButtonFx (){
float f = PlayerPrefsManager.AimPosition();
if (f == 1) {
invertYes.SetActive (true);
invertNo.SetActive (false);
}
else {
invertYes.SetActive (false);
invertNo.SetActive (true);
}
}
public void Achievements(){
GooglePlay.ShowAchievementsUI();
}
public void Leaderboard(){
GooglePlay.ShowLeaderboards();
}
}