public void StartRace(bool raceIsInProgress) { raceController = GameObject.Find("RaceController").GetComponent <RaceController>(); CreateRacers(raceController); //Set up the race controller with settings from the menu raceController.settings = settings; CameraOverview overviewCam = FindObjectOfType <CameraOverview>(); if (overviewCam != null) { overviewCam.camera.enabled = false; overviewCam.GetComponent <AudioListener>().enabled = false; } if (!raceIsInProgress) { raceController.StartRace(); } //GameObject.Find ("CameraMap").GetComponent<MapCamera>().targetObject = GameObject.Find ("CameraPivot_BallPlayer_Sanic(Clone)"); GameObject.Find("CameraMap").camera.enabled = true; GameSettings.Apply(false); if (raceIsInProgress) { GameObject.FindObjectOfType <Client>().GoToSpectating(); GameObject.FindObjectOfType <MenuPause>().spectating = true; } Destroy(this.gameObject); }
// Use this for initialization void Start() { if (GameObject.FindObjectsOfType(typeof(ManagerScene)).Length > 1) { Destroy(this.gameObject); } DontDestroyOnLoad(this); SceneManager.sceneLoaded += OnSceneLoaded; listScene = new List <Pair <Scene, string> > { new Pair <Scene, string>(SceneManager.GetActiveScene(), "MainMenu") }; settings = GameSettings.LoadSettings("Settings.xml"); settings.Apply(); }
public void Apply() { GameSettings.resolution = resolution; GameSettings.enableTrails = enableTrails; GameSettings.sensitivityMouse = sensitivityMouse; GameSettings.sensitivityKeyboard = sensitivityKeyboard; GameSettings.volume = volume; GameSettings.music = music; GameSettings.sanicSpeedSong = sanicSpeedSong; GameSettings.fullscreen = fullscreen; GameSettings.vsync = vsync; GameSettings.shadows = shadows; //Camera.None.fieldOfView = fov; //////mouse speed goes here GameSettings.aa = aa; GameSettings.Apply(true); GameSettings.Save(); }
void Start() { if (Network.isServer) { raceSettingsVisible = true; } client = FindObjectOfType <Client>(); if (GameSettings.music) { audio.Play(); } if (client == null) { Destroy(this.gameObject); } raceSetup = FindObjectOfType <RaceSetup>(); //Load race settings from playerprefs string settingsString = PlayerPrefs.GetString("RaceSettings", raceSetup.settings.ToString()); raceSetup.settings = RaceSettings.ParseFromString(settingsString); //Set some things from the race settings totalCharacters = Global.characters.Length; tempSettings = new RaceSettings(raceSetup.settings); tempLapsF = tempSettings.laps; tempAIBallsF = tempSettings.aiBallCount; tempAIStupidnessF = tempSettings.aiStupidness; tempLapsStr = tempSettings.laps.ToString(); tempAIBallsStr = tempSettings.aiBallCount.ToString(); character = client.FindServerPlayer(Network.player).character; //Set stage records stageRecords = new float[Global.stages.Length]; for (int i = 0; i < stageRecords.Length; i++) { Stage s = Global.stages[i]; stageRecords[i] = PlayerPrefs.GetFloat(s.sceneName + "_lap", -1); } GameSettings.Apply(false); }
public void Apply() { Settings.Apply(); Settings.SaveSettings("Settings.xml"); Return(); }