// Update is called once per frame void Update() { try { if (player == null) { player = NetworkClient.connection.identity.GetComponent <OnlinePlayer>(); staticPlayerReference = player; Debug.Log("Started as " + player.name); } if (manager.CheckNumberOfPlayers() && player.name.Equals("Under attack") && isWaiting) { Debug.Log("Second Player Joined"); PlayerTeamController team = GameObject.Find("Player").GetComponent <PlayerTeamController>(); try { SerializableEncounter enc = new SerializableEncounter(team.GetMyTeamAsAnEncounter()); player.SendEncounterData(new SerializableEncounter(enemyEncounter), enc); isWaiting = false; } catch { } } } catch { } }