Пример #1
0
    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);
    }
Пример #2
0
 // 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();
 }
Пример #3
0
 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();
 }
Пример #4
0
    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();
 }