Beispiel #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);
    }
Beispiel #2
0
 public void StartRace()
 {
     if (Network.isServer)
     {
         startServerCanvas.SetActive(false);
         MasterServer.UnregisterHost();
         race.StartRace();
     }
 }