Example #1
0
    IEnumerator WaitAndCreatePlayer(float waitTime)
    {
        yield return(new WaitForSeconds(waitTime));

        var spawnpoints = GameObject.FindGameObjectsWithTag("Spawnpoint");

        var pickup1 = PhotonNetwork.Instantiate("PickUpfab", spawnpoints[Random.Range(0, spawnpoints.Length)].transform.position, spawnpoints[Random.Range(0, spawnpoints.Length)].transform.rotation, 0);

        objectsToHide.Add(pickup1);


        var car = PhotonNetwork.Instantiate("CarPrefab", spawnpoints[Random.Range(0, spawnpoints.Length)].transform.position, spawnpoints[Random.Range(0, spawnpoints.Length)].transform.rotation, 0);

        objectsToHide.Add(car);

        CarCam camControler = car.GetComponent <CarCam>();

        camControler.enabled = true;
        CarDriver controller = car.GetComponent <CarDriver>();

        controller.enabled = true;
        Shoot ShootControler = car.GetComponent <Shoot>();

        ShootControler.enabled = true;
    }
    void OnJoinedRoom()
    {
        var spawnpoints = GameObject.FindGameObjectsWithTag("Spawnpoint");

        // Add our player to the Room

        // spawnpoints.Length not available
        //
        //

        var       car        = PhotonNetwork.Instantiate("CarPrefab", spawnpoints[Random.Range(0, spawnpoints.Length)].transform.position, Quaternion.identity, 0);
        CarDriver controller = car.GetComponent <CarDriver>();

        controller.enabled = true;
        CarCam camControler = car.GetComponent <CarCam>();

        camControler.enabled = true;
        Shoot ShootControler = car.GetComponent <Shoot>();

        ShootControler.enabled = true;
    }