-
Notifications
You must be signed in to change notification settings - Fork 1
/
MainMenu.cs
35 lines (30 loc) · 1.03 KB
/
MainMenu.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
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Audio;
using UnityEngine.SceneManagement;
public class MainMenu : MonoBehaviour
{
public MainMenuPlayerController player;
public AudioMixer audioMixer;
void Start()
{
// Set player's skin
string animName = PlayerPrefs.GetString("PlayerAnim");
if (animName == null) {
animName = "BlueAstroAnim";
PlayerPrefs.SetString("PlayerAnim", animName);
}
RuntimeAnimatorController skin = Resources.Load("Animations/" + animName) as RuntimeAnimatorController;
player.ChangeCharacter(skin);
// Set audio levels
float musicVolume = PlayerPrefs.GetFloat("MusicVolume", 0.75f);
float fxVolume = PlayerPrefs.GetFloat("FXVolume", 0.75f);
audioMixer.SetFloat("MusicVol", Mathf.Log10(musicVolume) * 20);
audioMixer.SetFloat("FXVol", Mathf.Log10(fxVolume) * 20);
}
public void StartGame()
{
SceneManager.LoadScene(1);
}
}