public override void OnServerAddPlayer(NetworkConnection conn, short playerControllerId) { bool isHost = numPlayers == 0; bool irVisible = numPlayers != 0; Transform spawnTransform = GetStartPosition(); GameObject player = (GameObject)GameObject.Instantiate(playerPrefab, Vector3.zero, Quaternion.identity); ClientCamera client = (ClientCamera)player.GetComponent("ClientCamera"); client.irVisible = irVisible; string clientText = "HOST"; if (isHost) { player.transform.parent = hostCentre; //client.target = getTarget (numPlayers); } else { //client.target = getTarget (numPlayers, out clientText); player.transform.parent = getTarget(numPlayers, out clientText); } client.tooltip = clientText + (irVisible ? " (IR)" : ""); NetworkServer.AddPlayerForConnection(conn, player, playerControllerId); client.IR(irVisible); }
private IEnumerator Ready() { yield return(new WaitForSeconds(1f)); Prepare(); // set camera ClientCamera cliCam = FindObjectOfType <ClientCamera>(); cliCam.Set(); ready = true; }