public override void OnPhotonPlayerDisconnected(PhotonPlayer disconnetedPlayer)
    {
        Debug.Log(disconnetedPlayer.name + " disconnected...");
        CarRaceControl toRemove = null;

        foreach (CarRaceControl rc in carControllers)
        {
            //Debug.Log (rc.photonView.owner);
            if (rc.photonView.owner == null)
            {
                toRemove = rc;
            }
        }
        // remove car controller of disconnected player from the list
        carControllers.Remove(toRemove);

        // reset names, so next frame can include only remaining players
        foreach (Text name in playerNames)
        {
            name.text = "";
        }
    }
Beispiel #2
0
 // register car with manager
 // get and manage waypoints
 void Start()
 {
     carRaceControl = GetComponent <CarRaceControl>();
     carRigidBody   = GetComponentInChildren <VehicleController>().physicsBody.GetComponent <Rigidbody>();
 }
Beispiel #3
0
	// register car with manager
	// get and manage waypoints
	void Start () {
		carRaceControl = GetComponent<CarRaceControl>();
        carRigidBody = GetComponentInChildren<VehicleController>().physicsBody.GetComponent<Rigidbody>();
	}